Я хочу установить сочетание клавиш для закрытия текущего окна в Ubuntu 16.04. Я знаю это alt+f4
уже делает это и что я могу переопределить этот ярлык, если я хочу, но что я действительно хочу, должен добавить дополнительный ярлык для выполнения той же функции.
Причем причина; у меня есть клавиатура без обозначенных функциональных клавиш (60%). Вместо этого функциональные клавиши активируются через сочетание клавиш, которое переключает строку цифровых клавиш между цифровыми и функциональными клавишами (например, 4
кому: f4
и наоборот).
Я глубоко имею привычку быстро заключительное использование окон alt+f4
и хочу, чтобы это работало независимо от того, являюсь ли я в функциональной клавише или режиме цифровой клавиши, но, может казаться, не нахожу то, что я должен ввести в поле команды при установке нового сочетания клавиш.
Я нашел хорошее обходное решение к своей конкретной проблеме и отправил ее в ответах ниже. Все еще откройтесь к более изящным решениям.
Править: Для разъяснения машина выполняет X11.
wmctrl -c <win>
wmctrl - interact with a EWMH/NetWM compatible X Window Manager. -c <WIN> Close the window <WIN> gracefully.
(от man wmctrl
. Но примечание: Я использую XFCE, так не протестировали это на Единице, как найдено в Ubuntu 16.04 по умолчанию, и я не ожидал бы, что это будет работать при использовании Уэйленда на 17,10 вверх),
Вы сделали, пытаются использовать CTRL+Q
Я был использованием для нажатия этих клавиш для закрытия окон, никогда не добавлял сочетание клавиш, кажется, значение по умолчанию, по крайней мере, в дистрибутивах, которые я использовал (всегда debian базирующийся)
но я вижу точку Вашего вопроса
другая работа вокруг я нашел наряду с ответом @FinleyGibson,
откройте dconf-редактора (если dconf-редактор не установлен, установка с ниже команды
sudo apt install dconf-editor
)
слово ключа поиска "близко"
затем отредактируйте пользовательское значение к ['<Alt>F4', '<Alt>4']
Я нашел хорошее решение своей проблемы, хотя она точно не отвечает на вопрос, я первоначально спросил, я отправляю ее здесь как обходное решение для любого, который встречается с подобной проблемой.
Решение, которое я нашел, состояло в том, чтобы использовать xdotool
выполниться alt+f4
ярлык как команда, и установить это как команду для alt+4
. Сделать эту первую установку xdotool
если у Вас уже нет его:
sudo apt-get install xdotool
Затем перейдите к сочетаниям клавиш в меню параметров и добавьте пользовательский ярлык. В command
поле входит:
xdotool key Alt+F4
И набор ярлык на Alt+4.
Это работает хорошо, но я оставляю вопрос, как, в случае, если у кого-то есть более изящное решение, с помощью точной команды, названной close window
ярлык по умолчанию.
Та же проблема была решена после 5-минутного поиска: Вы можете использовать
$ sh -c "xkill -id $(xprop -root -notype | sed -n '/^_NET_ACTIVE_WINDOW/ s/^.*# *\|\,.*$//g p')"
Убивает текущее активное окно. Я связываю это с "Super+q".