Когда я перезагружаю компьютер, xbindkeys
он запускается, но работает неправильно. Если я убью его, а затем вручную запустите nohup xbindkeys
, он работает нормально. Я думаю, что это будет хорошо работать, если я положу это в мой .xsessionrc
файл. Но что-то еще уже запускает его при загрузке, что мешает.
Я рекурсивно искал /etc
для xbindkeys
без успеха.
12.10
boot
shortcut-keys
Espressofa
источник
источник
xbindkeys
, то они могут запускать его одновременно с вами. Но я уверен, что решение @ Мика будет работать.xbindkeys -s
показывает правильный список команд, но они не все работают - я запускаюkillal xbindkeys && xbindkeys
, а потом они работают. Ваши xbindkeys не работают вообще? Или некоторые команды работают?xbindkeys
, но он делает то же самое.Ответы:
Я обнаружил, что
xbindkeys
автоматически запускается, если у вас есть.xbindkeysrc
в вашей домашней папке или в системной папке, например/etc
. Поэтому, как правило, его не нужно добавлять как отдельный элемент автозагрузки после установки.Это хорошо объясняется в файле
/etc/X11/Xsession.d/98xbindkeys
, который генерируется любой обычной установкой из пакета Ubuntu. Вот фрагмент из файла, созданного при запускеcat /etc/X11/Xsession.d/98xbindkeys
:Итак, простое решение состоит в том, чтобы принять к сведению инструкции и поместить файл с именем
.xbindkeys.noauto
в домашний каталог, а затемxbindkeys
не запускать его с сеансом x, и вы можете разместить для него альтернативную загрузочную запись с вашими конкретными потребностями.источник
xbindkeys
является одинаковой версией как в Precise, так и в Quantal./usr/bin/xbindkeys /home/MY_USERNAME/.xbindkeysrc
- где находитсяxbindkeys
мой конфигурационный файл. Когда я запускаю просто,xbindkeys
он работает нормально.xbindkeys &
в моем.xsession
файле. Этот процесс работает, но он не работает. Если я бегу в терминале,kill xbindkeys; xbindkeys &
то это работает.xbindkeys
как элемент автозагрузки пользователя вместо того, чтобы поместить его в свой.xsessionrc
.Я столкнулся с той же проблемой, когда пытался заставить работать кнопку включения / выключения сенсорной панели на моем ноутбуке HP G60-530US. Когда я вхожу в систему, xbindkeys работает, иногда убивают xbindkeys и перезапускают xbindkeys. убийство xbindkeys, запуск xbindkeys-config 'apply, save & exit' сработало, но было довольно громоздко.
Попытка предложения Мика, похоже, не сработала, поскольку у меня уже были «xbindkeys» в моих свойствах gnome-session (gsp). Затем я вспомнил, что простой ввод команды в gsp часто не работает; вместо этого я нажимаю кнопку обзора и просматриваю каталог / usr / bin / xbindkeys, чтобы установить ключ. Вышедший из системы и зарегистрированный бэк и кнопки включения / выключения сенсорной панели мыши теперь работают должным образом.
HP G60-530US специально:
соответствующие биты
~/.xbindkeysrc
(остальная часть файла по умолчанию):.xbindkeys.noauto
присутствует в домашнем профиле пользователя:Включено
/usr/bin/xbindkeys
было установлено с помощью gnome-session-properties Настройки запуска приложения. Важной частью (для меня) была установка команды с помощью кнопки «Обзор» в пользовательском интерфейсе.источник
У меня была проблема с теми же симптомами: xbindkeys, кажется, был запущен, но ярлык не работал. После ручного перезапуска xbindkeys из оболочки все заработало как положено.
Моя проблема заключалась в том, что команды, связанные с ярлыками, зависели от моей конфигурации оболочки (при попытке запустить команду Ruby, но в Ruby был загружен файл asdf, полученный из моего .zshrc)
Решение состояло в том, чтобы заменить команду запуска xbindkeys с
xbindkeys
на/usr/bin/zsh -c "xbindkeys"
и перенести настройку asdf с.zshrc
на.zshenv
, так как последняя загружается, даже если tty отсутствует.Команда запуска была редактируемой из «Запуска приложений» в моей Ubuntu 16.04.
источник
Я решил эту проблему, запустив xbindkeys в терминале при запуске! Добавьте Terminal = true в ваш файл .desktop.
источник