Warning: session_start(): open(/var/lib/php/sessions/sess_03gvjkqtaf277qopork8gvu3rr, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
// fixes typing "|" in VNC
module VNCFixer > DynPrintLogAndEnabled {
S computerID;
transient bool shouldSend;
visualize {
ret centerAndSouth(super.visualize(),
withMargin(withLabel("Computer ID:", dm_fieldTextField('computerID))));
}
start {
dm_requireLinuxWindowList();
dm_vmBus_onMessage('keyUp, voidfunc(int keyCode, int modifiers) {
if (shouldSend && keyCode == 56) { // Alt+Gr released
shouldSend = false;
switch to q();
print("Sending | to vnc");
dm_evalOnOtherMachine(computerID, "robot_pressAndRelease_vbar_englishLayout();");
}
});
dm_vmBus_onMessage('keyDown_raw, voidfunc(int rawCode, int modifiers) {
if (enabled && isComputerID(computerID) && rawCode == 124 && modifiers == 128) {
//robot_keyRelease(KeyEvent.VK_ALT_GRAPH); // doesn't work
switch to q();
ret unless cic(getString(first((L) call(dm_linuxWindowList, 'getData)), 'windowTitle), "X desktop (smartbot)");
shouldSend = true;
print("Preparing to send | to vnc");
}
});
}
}