Я установил клавишу Super kbd>, чтобы открыть главное меню. Оно работает.
gconftool-2 --set /apps/metacity/global_keybindings/panel_main_menu --type string "Super_L"
,
У меня есть скрипт оболочки super.sh
, который вводит нажатие клавиши Super kbd> в X. Это работает; Появится меню.
#!/bin/bash
echo "KeyStrPress Super_L KeyStrRelease Super_L"| xmacroplay -d 1 :0.0 &> /dev/null
.
Я использую xbindkeys
, чтобы связать Alt kbd> + F1 kbd> с super.sh
. Это должно работать, но это не так!
Однако, когда я связываю Alt kbd> + F1 kbd> с nautilus
, или делаю nautilus
единственной активной командой в сценарии, тогда Alt kbd> + F1 kbd> успешно запускает nautilus
... поэтому я немного озадачен тем, что происходит со сценарием.
Любые идеи, кто-нибудь?
Если есть другой способ, я хотел бы знать об этом,
, и я все еще хотел бы решить эту макро- сгенерированная проблема нажатия клавиши.
gconftool-2
, чтобы установить /apps/metacity/global_keybindings/panel_main_menu
на Super_L
(как вы уже упоминали в своем вопросе. sudo aptitude install xvkbd
ccsm
] (Система -> Настройки -> Менеджер настроек Compizconfig) для создания новой команды, связанной с Alt+F1
. Для Commands -> Commands -> Command 4
введите xvkbd -text "\[Super_L]"
и для Commands -> Keybindings -> Run Command 4
выберите F1 в качестве привязки клавиш. Это должно работать. Оно почти полностью скопировано из этого поста ubuntuforums .
Когда я попробовал это в своей системе, я обнаружил 1 очень странную проблему. начал вести себя так, как будто клавиша Alt удерживалась постоянно (например, я мог просто нажать, чтобы переключаться между окнами). Я не уверен, что это потому, что ранее я вызывал xvkbd для имитации некоторых нажатий клавиши Alt. Если вы столкнулись с этой проблемой, единственное я обнаружил, что для повторного использования системы нужно было выполнить следующие шаги:
Для перехода в терминал нажмите Ctrl kbd> + Alt kbd> + F1 kbd>
Войдите под своим именем пользователя & amp; p assword
Принудительно выйти из системы и перезапустить X, выполнив следующую команду.
sudo restart gdm
Если проблема сохраняется и после входа в систему, то вы можете используйте следующую команду, чтобы сбросить отображение Super_L в panel_main_menu (обратно по умолчанию, Alt + F1) gconftool --unset / apps / metacity / global_keybindings / panel_main_menu