Попробуй Твикс numlock.exe из 4GEReskit
Цепляю сюда, т.к. вроде он бесплатный...
А сервер то какой?
Модераторы: dimbor, Модераторы разделов
Код: Выделить всё
#!/bin/bash
xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "ru(winkeys),us" -option "grp:ctrl_shift_toggle"
/usr/local/bin/setpoint
/usr/bin/numlockx on
wine "C:/Program Files/1Cv77/BIN/1cv7.exe"
BaBL писал(а): ↑04.11.2008 18:15Код: Выделить всё
#!/bin/bash xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "ru(winkeys),us" -option "grp:ctrl_shift_toggle" /usr/local/bin/setpoint /usr/bin/numlockx on wine "C:/Program Files/1Cv77/BIN/1cv7.exe"
Код: Выделить всё
#!/bin/bash
xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "ru(winkeys),us" -option "grp:ctrl_shift_toggle"
/usr/local/bin/setpoint
wine "C:/Program Files/1Cv77/BIN/1cv7.exe" &
sleep 10
/usr/bin/numlockx on
dimbor писал(а): ↑04.11.2008 19:11Дык и я об чем: numlockx в твоем случае запускается в pts, а не в х-сессии. Может и не определять ее наличие ($DISPLAY ???). А если его стартануть командой вроде xterm -e /usr/bin/numlockx on, что выйдет?
Upd: Или на дурика
Код: Выделить всё
#!/bin/bash xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "ru(winkeys),us" -option "grp:ctrl_shift_toggle" /usr/local/bin/setpoint wine "C:/Program Files/1Cv77/BIN/1cv7.exe" & sleep 10 /usr/bin/numlockx on
ЗЫ. Спасиб за ссылку. Разгребусь немножко с текучкой, и вперед по списку. Брюзжание вызвано тем, что тяжело быть сферическим конем в вакуме - самому исправлять, да еще потом и самому баги отлавливать. Ай эм субъект малость помельче этерсофта, и фраза "протестировать под всеми системами" (которую они любят писать в своей баголовке) в моем случае означает прочтение отзывов здесь. А их маловато.
Код: Выделить всё
WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("{NUMLOCK}");
Код: Выделить всё
wine cscript.exe 1c.vbs
Код: Выделить всё
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"
retcode=WshShell.Run("""1c.exe""", 1, True)
Djelf писал(а): ↑15.11.2008 19:03
С рабочим столом вроде победил - запускаю в автозапуске гнома numlockx toggle.
C wine неоднозначно - в 1.0.9 в rootless все ок (хотя релизов уже 3, а проверял только на первом - 32ом), в 1.0.8 в строке запуска NX notepad - нормальный numlock, wine notepad - перевернутый numlock, так что сказать что wine совсем ни при чем наверное нельзя.
[ -x "$NUMLOCKX" ] && "$NUMLOCKX" on
dimbor писал(а): ↑11.12.2009 16:51[ -x "$NUMLOCKX" ] && "$NUMLOCKX" on
Все потому, что разработчики фриэныкса (кроме одного сочувствующего) по русски - ни бельмеса, данную ветку не читают (тут должен быть смайлик) и с этой строчкой жестоко ошиблись. Но отсутствие на диске numlockx их ошибку компенсирует.
в бранче 5.1 в nx-3.4.0-alt1 есть этот патч? или лучше пока юзать nx-3.3.0-alt17.M51.18.x86_64.rpm от etersoft?
Код: Выделить всё
/*
* Detect current mode key states upon server startup.
*
* Simulate a press and release of any key that is currently
* toggled.
*/
void
winInitializeModeKeyStates (void)
{
#if !WIN_NEW_KEYBOARD_SUPPORT
/* Restore NumLock */
#ifdef ALLOC_CONSOLE_DEBUG
wDebug("in winInitializeModeKeyStates()\n");
#endif
if (GetKeyState (VK_NUMLOCK) & 0x0001)
{
winSendKeyEvent (KEY_NumLock, TRUE);
winSendKeyEvent (KEY_NumLock, FALSE);
#ifdef ALLOC_CONSOLE_DEBUG
wDebug("sending winSendKeyEvent to reset Num Lock button\n");
#endif
}
...
Код: Выделить всё
364 #user config.
365 [ "$USERCONF" = "yes" -a -e $NX_ETC_DIR/$USER.node.conf ] && . $NX_ETC_DIR/$USER.node.conf