Цель: назначьте клавиши Super_L
или Super_R
как триггеры для оверлейного меню.
Среда: Gnome 3.26.2, Fedora 27, Dell XPS 9550, Kinesis Advantage2
Почему: для работы я использую ноутбук отдельно или вместе с внешними мониторами, клавиатурой и мышью. На клавиатуре ноутбука есть левая супер-клавиша (Windows) и нет правой супер-клавиши (Windows). Однако на внешней клавиатуре есть правая супер-клавиша (окна), но нет левой супер-клавиши (окна).
В настоящее время мне нужно открывать gnome-tweak-tool
или dconf-editor
, чтобы переключаться между клавишами Super_L
и Super_R
каждый раз, когда я переключаюсь между использованием ноутбука изолированно или с моими внешними устройствами (или выполняю gsettings
эквивалент: gsettings set org.gnome.mutter overlay-key 'Super_{L/R}'
).
Статус: я попытался назначить как Super_L
, так и Super_R
для значения org.gnome.mutter.overlay-key
с помощью инструмента dconf-editor
на основе графического интерфейса пользователя (а также с помощью альтернативы gsettings
на основе интерфейса командной строки), используя множество различных синтаксических стратегий, но без успех.
Список всех настроек gsettings можно вывести с помощью следующей команды: gsettings list-recursively > gsettings.txt
. Согласно этому файлу, соответствующий синтаксис для значений с несколькими ключами следующий: ['value1', 'value2']
. Однако попытка установить значения в соответствии с этим форматом (gsettings set org.gnome.mutter overlay-key ['Super_L', 'Super_R']
) приводит к появлению gsettings
меню использования, что подразумевает недопустимый формат команды.
Меня меньше беспокоит использование dconf-editor
графического интерфейса, так как в конечном итоге я буду использовать программное обеспечение для управления конфигурацией, чтобы выполнить настройку (через gsettings
) для меня (я использую Chef
для сборки и настройки моего ноутбука).
Вопрос: как я могу включить как Super_L
, так и Super_R
, чтобы запускать оверлейное меню Fedora с помощью gsettings
инструмента настройки?
Форматы, которые я пробовал, но которые не работают:
dconf write /org/gnome/mutter/overlay-key
gsettings set org.gnome.mutter overlay-key
с участием
"['Super_L','Super_R']"
"['Super_L', 'Super_R']"
['Super_L','Super_R']
['Super_L', 'Super_R']
'Super_L','Super_R'
'Super_L', 'Super_R'
Будем очень признательны за любые советы, подсказки или предложения!
- Информатик
P.S. - Я не упоминал об этом явно, но я тщательно исследовал, как вводить многозначные привязки ключей через gsettings, но не смог найти пример, который я мог бы воспроизвести без ошибок.
Ссылки:
- Убедитесь, что мои суперключи
mod4
в зависимости отxmodmap -pm
. https://askubuntu.com/questions/5095/typing-using-key-combinations.