Когда я пытаюсь отредактировать конфигурацию синапса, он не позволяет мне использовать левую Superв качестве ярлыка для его вызова. Есть ли обходной путь, через который я могу пройти.
Когда я просто нажимаю клавишу Windows / Super, окно конфигурации не подтверждает это. Однако сочетание клавиш (например, Super+ A) работает нормально.
Поскольку я использую Precise с Unity, мне также нужен способ изменить поведение черты по умолчанию для Windows / Super key на что-то другое.
shortcut-keys
synapse
Nemo
источник
источник
~/.config/hotkeys/synapse/synapse.hotkeys
файл. Это не работает в Ubuntu из-за Unity для меня, может работать для вас.Ответы:
Вы должны привязать действие к Superскан-коду или коду ключа; обычные горячие клавиши записывают состояние клавиш-модификаторов и отбрасывают их события нажатия клавиш; таким образом, вы никогда не увидите что-то, что реагирует на простое нажатие Alt, а вместо этого на Aклавишу плюс Altзаписанное состояние клавиши.
Используемая библиотека горячих клавиш - libgtkhotkey (0.2 на 12.04), и она не поддерживает использование события нажатия клавиши из модификаторов. Вы должны написать свой собственный патч, чтобы поймать это и, возможно, поддержать такую вещь в формате подписи.
Все тесты с существующим форматом подписи не дали ничего, кроме ошибки.
источник
Я знаю, что это уже немного устарело, но в любом случае решение будет полезно.
Сначала удалите все привязки супер-клавиш, например
<super>+p
, это общие настройки экрана.Затем закройте синапс
В
~/.config/hotkeys/synapse.hotkeys
менять
в
Перезапустить Synapse
источник
config.json
с «активацией», однако первый шаг, кажется, делает свое дело.В более поздних версиях synapse, установленных с панели запуска ppa, настройка находится в
.config/synapse/config.json
. Отредактируйте его, когда синапс закрыт, чтобы указать его вSuper_L
качестве ключа активации.См. Https://launchpad.net/~synapse-core/+archive/ubuntu/testing .
источник
Временное решение - удалить модификатор из super и переназначить ключ на «обычный ключ», который вы не используете. Я выбираю «µ», который называется «mu».
xmodmap -e 'keysym Super_L = mu mu mu'
xmodmap -e 'clear Mod4'
Первая команда в значительной степени сделает супер бесполезным для чего-либо еще, кроме ввода «µ», а вторая команда очистит все модификаторы Mod4 (я не использую их в любом случае). Используйте xev, чтобы найти имя ключа, найдите строку, похожую на:
Изменения будут потеряны после выхода из системы. Чтобы сделать их постоянными, добавьте команды в ваш
.bashrc
ИЛИ создайте файл с именем.Xmodmap
в вашем домашнем каталоге с содержимым:Если у вас возникли проблемы во время игры с xmodmap, просто выйдите из системы и войдите снова, чтобы восстановить ваши старые настройки.
Я тестировал только с этой одной клавишей, и я все еще могу печатать µ, нажимая Alt Gr+ Mбез всплывающего Synapse. Я также попытался переназначить Superна Page Up; Synapse смог обнаружить ключ при вводе его в настройках, но не смог открыть панель запуска при ее нажатии.
источник
По-видимому,
~/.config/synapse/
больше не существует.Я только что установил синапс на XUBUNTU 12.04.02 и изменил запись подписи в
~/.config/hotkeys/synapse/synapse.hotkeys
было достаточно, чтобы синапс всплыл одним нажатием на Супер-ключ.
источник
Вы можете назначить ему ярлык супер-клавиши через Менеджер настроек-> Клавиатура-> вкладка Ярлыки приложений
добавить синапс, а затем установить его ярлык в качестве супер-ключа.
Желаю удачи!
источник