This howto describes installing the extra kernel modules for the Tomato open-source router firmware. We will install them in the /opt/extras area.
- Router running Shibby's fork of TomatoUSB
- entware installed to a USB stick mounted at /opt
""" | |
Create widget with available icons from qt and based on freedesktop.org | |
https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html | |
""" | |
from PyQt5.QtCore import QSize | |
from PyQt5.QtGui import QIcon | |
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QGridLayout, QStyle, \ | |
QFormLayout, QLabel, QScrollArea, QLineEdit, QTabWidget | |
from PyQt4 import QtGui, QtCore | |
class TextEdit(QtGui.QTextEdit): | |
''' | |
QTextEdit extended with a signal 'lineNumbersChanged' which gets triggered when the line-numbers of the visible text change. | |
Such functionality already exists for QPlainTextEdit via firstVisibleBlock().blockNumber() and lastVisibleBlock().blockNumber() | |
However these functions are not accessible using QTextEdit and PyQt. | |
The signal can be used to update custom widgets that compliment the QTextEdit such as lineNumberWidgets or miniMapWidgets. | |
''' | |
import maya.OpenMayaUI | |
import maya.cmds as cmds | |
import sip | |
from PyQt4.QtGui import * | |
from PyQt4.QtCore import * | |
mainWindow = QMainWindow() | |
centralWidget = QListView() | |
mainWindow.setCentralWidget(centralWidget) | |
dockWidget = QDockWidget("DockWidget", mainWindow) |
#!/bin/bash | |
happened=1 | |
for window in $(recsel_windows.py -l -c 0,0.5,1,0.6) | |
do | |
happened=0 | |
xdotool windowactivate --sync $window key "$1" | |
done | |
if [ $happened -a -n "$2" ];then |
from PyQt4 import QtGui, QtCore | |
import maya.cmds as cmds | |
import maya.OpenMayaUI as mui | |
import sip | |
def convertToQT(controlName): | |
controlPoniter = mui.MQtUtil.findControl(controlName) | |
if controlPoniter is not None: | |
return sip.wrapinstance(long(controlPoniter), QtCore.QObject) |
========================================== ========================================== | |
TMUX COMMAND WINDOW (TAB) | |
========================================== ========================================== | |
List tmux ls List ^b w | |
New -s <session> Create ^b c | |
Attach att -t <session> Rename ^b , <name> | |
Rename rename-session -t <old> <new> Last ^b l (lower-L) | |
Kill kill-session -t <session> Close ^b & |
#!/bin/sh | |
# | |
# Upload image(s) to imgur.com | |
# Copyright (C) 2014 Vivien Didelot <[email protected]> | |
# Licensed under GPL version 3, see http://www.gnu.org/licenses/gpl.txt | |
# | |
# Requires "jshon": | |
# http://kmkeen.com/jshon/ | |
# | |
# Alternatives, which suck: |
On Windows systems using Autodesk Maya, the text input field of the Script Editor doesn't regain focus after having restored focus to the main window. This event handler explicitly restores focus, if it turns out to have been the last active panel at the time of leaving the application.
Place the full contents of the script below into your userSetup.py
and never again lose focus.
data:text/html, <style type="text/css">.e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div class="e" id="editor"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("editor");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/ruby");</script> | |
<!-- | |
For other language: Instead of `ace/mode/ruby`, Use | |
Markdown -> `ace/mode/markdown` | |
Python -> `ace/mode/python` | |
C/C++ -> `ace/mode/c_cpp` | |
Javscript -> `ace/mode/javascript` | |
Java -> `ace/mode/java` | |
Scala- -> `ace/mode/scala` |