Я выполняю Lubuntu 16.04
Как я могу добавить сочетание клавиш (Ctrl + Высокий звук + BackSpace) для уничтожения X-сервера?
Для перезапуска из командной строки я могу сделать это использование sudo pkill X
. Я должен вставить пароль также.
Я хочу смочь перезапустить X-сервер, не вводя в пароле, и при помощи комбинации сочетания клавиш.
Между прочим, я пытался добавить следующее к ~/.config/openbox/lubuntu-rc.xml
файл, но это должно базироваться.
<keybind key="C-A-BackSpace">
<action name="Execute">
<command>pkill X</command>
</action>
</keybind>
Я перезагружаю использование настроек openbox --reconfigure
. `
sudo
- утилита командной строки. Используйте gksu
(по умолчанию не установлено) или pkexec
. Таким образом, ваш ярлык теперь становится
<keybind key="C-A-BackSpace">
<action name="Execute">
<command>pkexec pkill X</command>
</action>
</keybind>
Это сработало:
mkdir /usr/scripts
Создать файл с именем killX.sh
.
Его содержимое должно быть:
#!/bin/bash
pkill X
Запустите это на терминале, чтобы сделать исполняемый скрипт
sudo chmod +x /usr/scripts/killX.sh
Теперь, чтобы установить скрипт чтобы иметь возможность работать как root
, но без пароля, сделайте следующее: (Я использовал эту ссылку , спасибо @ mark-kirby)
sudo visudo -f /etc/sudoers
Добавьте эту строку в конец файла
myusername ALL=NOPASSWD: /usr/scripts/killX.sh
Содержимое ~/.config/openbox/lubuntu-rc.xml
теперь:
<keybind key="C-A-BackSpace">
<action name="Execute">
<command>sudo /usr/scripts/killX.sh</command>
</action>
</keybind>
Вот так
Я предполагаю, что Вы имеете в виду настольный ярлык?
Сначала сделайте новый пустой текстовый файл и вставьте это в к нему
#!/bin/bash
sudo pkill X
Сохраните его как killx.sh
в к Вашему /home
и выполненный
sudo chown root.root killx.sh
Затем
sudo chmod 4755 killx.sh
Для установки его так пользователь может все еще выполнить файл, это должно смочь работать как корень без пароля (источник для корня sh)
Для создания этого активируемым по щелчку значком откройте вставку текстового файла
[Desktop Entry]
Name=killx
Comment=runs_killx.sh
Exec=~/killx.sh
Icon=any_you_want
Terminal=false
Type=Application
Categories=Utility;Application;
Сохраните это к Вашему /home
как killx.desktop
и сделайте это исполняемым файлом
sudo chmod +x killx.desktop
Теперь можно поместить .desktop файл где угодно, Вы любите и дважды щелкаете по нему для выполнения команд в killx.sh
.
К вашему сведению можно добавить значок для него путем добавления пути значка к killx.desktop
.