Простой вопрос. В пользовательских сочетаниях клавиш я пробовал xterm ~/Desktop/folder/subfolber/textfile, но это не работает.
Насколько я понимаю, сочетания клавиш — это команды терминала. Когда я ввожу вышеприведенное в терминале, ничего не происходит, так что, вероятно, я указал неправильный каталог. Но если я ввожу sh ~/Desktop/folder/subfolber/textfile в терминале, я могу запустить текстовый файл, но тогда это сочетание клавиш не работает, если я пытаюсь добавить его через параметры клавиатуры.
Любые разъяснения приветствуются.
решение1
Сочетания клавиш — это команды, но они относятся к daemons
, например gnome-settings-daemon
или unity-settings-daemon
. В случае X-сервера в целом, независимо от того, какой графический интерфейс вы используете, сочетания клавиш можно изменить с помощью xbindkeys
приложения.
Однако в вашем конкретном случае для открытия xterm и запуска скрипта вам действительно нужно следующее:
- Перейдите в Настройки -> Клавиатура -> Сочетания клавиш -> Пользовательские;
- Добавьте новый ярлык; укажите ему, чтобы он запускался
xterm
с полным путем к скрипту, например,xterm -hold -e /home/user/bin/myScript.sh
- Назначьте ему нажатие клавиши.
Примечание: скрипт должен быть выполнен с помощьюchmod 755 /path/to/script.sh
Вот мой пример:
Скрипт в/home/serg/testScript.sh
#!/bin/bash
printf "This was a triumph\nI'm making a note here, huge success"
df
date
Настройка сочетания клавиш
Выход
Ознакомьтесь с моими другими ответами, в которых скрипты назначаются сочетаниям клавиш: