Добавьте Ярлык X-сервера перезапуска Lubuntu

Я выполняю 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. `

1
задан 28 August 2016 в 16:26

3 ответа

sudo - утилита командной строки. Используйте gksu (по умолчанию не установлено) или pkexec. Таким образом, ваш ярлык теперь становится

<keybind key="C-A-BackSpace">
  <action name="Execute">
    <command>pkexec pkill X</command>
  </action>
</keybind>
0
ответ дан 8 December 2019 в 09:08

Это сработало:

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>

Вот так

0
ответ дан 8 December 2019 в 09:08

Я предполагаю, что Вы имеете в виду настольный ярлык?

Сначала сделайте новый пустой текстовый файл и вставьте это в к нему

#!/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.

0
ответ дан 8 December 2019 в 09:08

Другие вопросы по тегам:

Похожие вопросы: