Я использую Ubuntu 19.04 и хочу создать ярлыки, такие как Super kbd> + Num_7 kbd>, чтобы переместить активное окно в верхний левый угол, Super kbd > + Num_4 kbd>, чтобы переместить активное окно влево и т. д., для всех 9 чисел.
Как это сделать?
Ubuntu с Рабочей средой GNOME не поддерживает мозаичное размещение четверти (вид мозаичного размещения этого, Вы хотите).
Существует некоторый GNOME расширения Shell, которые предлагают более усовершенствованные опции мозаичного размещения, но я не уверен, могут ли они сделать точно, что Вы хотите. Самые популярные:
Чтобы установить и судить их, необходимо сначала установить Тонкие настройки и chrome-gnome-shell
путем выполнения:
sudo apt install gnome-tweaks chrome-gnome-shell
Затем нажмите на ссылки расширений выше, зеркально отразите переключатель к НА и нажмите Install во всплывающем диалоговом окне.
Я также нашел этот сценарий Python от этого вопроса о Переполнении стека. Я еще не попробовал его, но похож на него, мог работать. Я обновлю свой ответ, когда я попробую это.
Вы могли также попробовать другую версию Ubuntu, как Xubuntu, Kubuntu или Ubuntu-MATE, который все опции предложения сделать, что Вы хотите (Xubuntu имеет ярлыки, в которых Вы нуждаетесь, включили по умолчанию; я не уверен в других средах).
Там создаются в функциях с wm
привязки клавиш..
для наблюдения, что является теми функциями или использование gsettings
команда или использует инструмент dconf-редактора (для установки dconf-editor
работает sudo apt install dconf-editor
)
команда gsettings:
gsettings list-recursively | grep wm.keybindings | grep move-to
pratap@pratap:~$ gsettings list-recursively | grep wm.keybindings | grep move-to
org.gnome.desktop.wm.keybindings move-to-workspace-7 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-8 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-9 @as []
org.gnome.desktop.wm.keybindings move-to-monitor-left ['<Super>KP_4']
org.gnome.desktop.wm.keybindings move-to-workspace-5 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-6 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-10 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-11 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-12 @as []
org.gnome.desktop.wm.keybindings move-to-center @as []
org.gnome.desktop.wm.keybindings move-to-corner-ne @as []
org.gnome.desktop.wm.keybindings move-to-side-e @as []
org.gnome.desktop.wm.keybindings move-to-workspace-right ['<Control><Shift><Alt>Right']
org.gnome.desktop.wm.keybindings move-to-workspace-up ['<Super><Shift>Page_Up', '<Control><Shift><Alt>Up']
org.gnome.desktop.wm.keybindings move-to-side-n @as []
org.gnome.desktop.wm.keybindings move-to-side-s @as []
org.gnome.desktop.wm.keybindings move-to-side-w ['<Super>KP_4']
org.gnome.desktop.wm.keybindings move-to-corner-nw ['<super>KP_7']
org.gnome.desktop.wm.keybindings move-to-monitor-down ['<Super><Shift>Down']
org.gnome.desktop.wm.keybindings move-to-workspace-left ['<Control><Shift><Alt>Left']
org.gnome.desktop.wm.keybindings move-to-corner-se @as []
org.gnome.desktop.wm.keybindings move-to-monitor-right ['<Super><Shift>Right']
org.gnome.desktop.wm.keybindings move-to-workspace-last ['<Super><Shift>End']
org.gnome.desktop.wm.keybindings move-to-monitor-up ['<Super><Shift>Up']
org.gnome.desktop.wm.keybindings move-to-corner-sw @as []
org.gnome.desktop.wm.keybindings move-to-workspace-down ['<Super><Shift>Page_Down', '<Control><Shift><Alt>Down']
org.gnome.desktop.wm.keybindings move-to-workspace-1 ['<Super><Shift>Home']
org.gnome.desktop.wm.keybindings move-to-workspace-2 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-3 @as []
org.gnome.desktop.wm.keybindings move-to-workspace-4 @as []
pratap@pratap:~$
можно использовать этот синтаксис ['<Super>KP_4']
, чтобы присвоить ярлык Супер + KP_4
gsettings set org.gnome.desktop.wm.keybindings move-to-side-w "['<Super>KP_4']"
Или использовать простой GUI путь с dconf-редактором