16.04 & mdash; Переназначить Ctrl + Alt + Numpad 0 (минимизировать окно) ярлык

Есть ли способ изменить сочетание клавиш Ctrl + Alt + Numpad 0 с помощью терминала?

Я попытался перечислить все gsettings и dconf ярлыки, используя ответ здесь, но didn ' t найти места размещения окна, кроме:

org.gnome.desktop.wm.keybindings toggle-maximized ['<Control><Alt>KP_5']

Мы используем этот ярлык в Blender, поэтому я хотел бы изменить его или не присвоить его в Ubuntu 16.04 / Unity.

Мне нужно решение терминала, потому что мне нужно применить это изменение в лаборатории, полной компьютеров.

2
задан 12 September 2017 в 01:32

6 ответов

Я использовал gsettings list-recursively | grep minimize, чтобы найти ключ gsettings, который вы ищете: org.gnome.desktop.wm.keybindings minimize

Если вы хотите его отключить, вы можете использовать

gsettings set org.gnome.desktop.wm.keybindings minimize "['disabled']"
2
ответ дан 22 May 2018 в 18:39
  • 1
    Это не проблема. Например: gsettings get org.gnome.desktop.wm.keybindings minimize ['<Control><Alt>m'] – 43Tesseracts 12 September 2017 в 21:09
  • 2
    @ Фактически, я думаю, что это так. Когда я gsettings list-recursively | awk '/hotkey/||/keybinding/||/media-key/' | grep KP_0 получаю org.gnome.desktop.wm.keybindings minimize ['<Control><Alt>KP_0'], не так ли? – Elder Geek 13 September 2017 в 19:10
  • 3
    Вы совершенно правы. Я уже исправил это на компьютере, на котором тестировал (изменил его на Ctrl + Alt + M). – 43Tesseracts 13 September 2017 в 19:35

Я использовал gsettings list-recursively | grep minimize, чтобы найти ключ gsettings, который вы ищете: org.gnome.desktop.wm.keybindings minimize

Если вы хотите его отключить, вы можете использовать

gsettings set org.gnome.desktop.wm.keybindings minimize "['disabled']"
2
ответ дан 18 July 2018 в 07:11

Я использовал gsettings list-recursively | grep minimize, чтобы найти ключ gsettings, который вы ищете: org.gnome.desktop.wm.keybindings minimize

Если вы хотите его отключить, вы можете использовать

gsettings set org.gnome.desktop.wm.keybindings minimize "['disabled']"
2
ответ дан 24 July 2018 в 18:45

Вы можете использовать xbindkeys для достижения своей цели. Я бы попробовал это на одном из лабораторных компьютеров, написал сценарий, чтобы автоматизировать необходимые шаги и запустить этот скрипт на каждом компьютере. Прочитайте man xbindkeys и пример конфигурации, показанный xbindkeys --defaults. Вот что начать:

#!/bin/bash
sudo apt install xbindkeys xbindkeys-config # install packages
echo -e '# descriptive comment\n"command --to execute"\n   Control + Alt + Mod2 + KP_Insert' > ~/.xbindkeysrc # create ~/.xbindkeysrc
echo -e '[Desktop Entry]\nType=Application\nName=xbindkeys\nExec=xbindkeys\nX-GNOME-Autostart-enabled=true' > ~/.config/autostart/xbindkeys.desktop # autostart xbindkeys using a .desktop file

Вы можете использовать xbindkeys -k для определения кодов клавиш, таких как Mod2 + KP_Insert для Numpad 0. Не забудьте добавить xbindkeys к вашим командам автозапуска, я добавил чтобы создать файл .desktop выше, который должен работать. Если это не так, попробуйте другие решения отсюда: man xbindkeys

0
ответ дан 22 May 2018 в 18:39

Вы можете использовать xbindkeys для достижения своей цели. Я бы попробовал это на одном из лабораторных компьютеров, написал сценарий, чтобы автоматизировать необходимые шаги и запустить этот скрипт на каждом компьютере. Прочитайте man xbindkeys и пример конфигурации, показанный xbindkeys --defaults. Вот что начать:

#!/bin/bash sudo apt install xbindkeys xbindkeys-config # install packages echo -e '# descriptive comment\n"command --to execute"\n Control + Alt + Mod2 + KP_Insert' > ~/.xbindkeysrc # create ~/.xbindkeysrc echo -e '[Desktop Entry]\nType=Application\nName=xbindkeys\nExec=xbindkeys\nX-GNOME-Autostart-enabled=true' > ~/.config/autostart/xbindkeys.desktop # autostart xbindkeys using a .desktop file

Вы можете использовать xbindkeys -k для определения кодов клавиш, таких как Mod2 + KP_Insert для Numpad 0. Не забудьте добавить xbindkeys к вашим командам автозапуска, я добавил чтобы создать файл .desktop выше, который должен работать. Если это не так, попробуйте другие решения отсюда: man xbindkeys

0
ответ дан 18 July 2018 в 07:11

Вы можете использовать xbindkeys для достижения своей цели. Я бы попробовал это на одном из лабораторных компьютеров, написал сценарий, чтобы автоматизировать необходимые шаги и запустить этот скрипт на каждом компьютере. Прочитайте man xbindkeys и пример конфигурации, показанный xbindkeys --defaults. Вот что начать:

#!/bin/bash sudo apt install xbindkeys xbindkeys-config # install packages echo -e '# descriptive comment\n"command --to execute"\n Control + Alt + Mod2 + KP_Insert' > ~/.xbindkeysrc # create ~/.xbindkeysrc echo -e '[Desktop Entry]\nType=Application\nName=xbindkeys\nExec=xbindkeys\nX-GNOME-Autostart-enabled=true' > ~/.config/autostart/xbindkeys.desktop # autostart xbindkeys using a .desktop file

Вы можете использовать xbindkeys -k для определения кодов клавиш, таких как Mod2 + KP_Insert для Numpad 0. Не забудьте добавить xbindkeys к вашим командам автозапуска, я добавил чтобы создать файл .desktop выше, который должен работать. Если это не так, попробуйте другие решения отсюда: man xbindkeys

0
ответ дан 24 July 2018 в 18:45

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

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