Как я могу изменить, какие клавиши на клавиатуре? (Как я могу создать пользовательские команды клавиатуры / ярлыки?)

103

Я хочу изменить привязки клавиш на некоторых клавишах на моей клавиатуре. Я хочу, чтобы некоторые команды запускали команды и другие, чтобы активировать разные клавиши.

Какие приложения я могу использовать для этого?

Индекс:

Я все еще ищу ответы с помощью dconf и любого другого метода.

    
задан Seth 12.02.2013 в 23:38
источник

13 ответов

75

xbindkeys ..

sudo apt-get install xbindkeys

Xbindkeys - очень универсальная программа, которая позволяет легко переназначить ключи. Он использует конфигурационный файл, мой по умолчанию расположенный в вашем домашнем каталоге, для изменения привязок клавиш к определенным командам.

Чтобы создать конфигурационный файл по умолчанию, вы используете команду:

xbindkeys --defaults

Распечатывает файл конфигурации по умолчанию. Поэтому, если вы хотите создать файл, содержащий значения по умолчанию, которые вы использовали бы:

xbindkeys --defaults > $HOME/.xbindkeysrc

Что печатает значения по умолчанию в скрытый файл с именем .xbindkeysrc , расположенный в доме ( ~ ).

Теперь, чтобы на самом деле изменить привязки ключей, нам сначала нужно знать, что такое имя или keysym этих ключей. xbindkeys позволяет нам использовать обработчик -k , чтобы найти имя ключа или комбинации клавиш. Выполнить:

xbindkeys -k

И нажмите клавишу или комбинацию клавиш. На вашем выходе будет выглядеть что-то , подобное этому (при нажатии space ):

"NoCommand"
m:0x10 + c:65
Mod2 + space

"No Command" сообщает нам, что в настоящее время никакая команда не связана с ключом Space .

m:0x10 + c:65
Mod2 + space  

Это имя комбинации клавиш / клавиш.

конфигурационный файл.

Позволяет открыть файл конфигурации, который вы сделали ранее:

gedit .xbindkeysrc  

Вот выдержка из файла конфигурации по умолчанию:

#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#

# The release modifier is not a standard X modifier, but you can  
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
 control+shift + q  

Каждая строка, начинающаяся с # , является комментарием и не будет считана или запущена xbindkeys .

Пока единственная строка, которая не закомментирована:

"xbindkeys_show" 
 control+shift + q  

В этой выдержке показан основной синтаксис команд xbindkeys :

"Command to run (in quotes)"
key to associate with command (no quotes)  

Итак, как вы можете видеть:

"xbindkeys_show" 
 control+shift + q  

Запускает команду xbindkeys_show при нажатии Ctrl + Shift + q .

связывать ключи с командами.

Теперь попробуйте привязать несколько ключей. Я рекомендую очистить весь файл по умолчанию, чтобы он был пустым. Он содержит предустановленные привязки клавиш, которые вы, вероятно, не хотите.

Теперь скажем, что вы хотите использовать Ctrl + b , чтобы открыть браузер. Сначала вам нужно знать, что такое имя или keysym из Ctrl + b . Как упоминалось ранее, вы можете использовать xbindkeys -k , чтобы найти имя ключа или ключей, но есть более простой способ. Для простых комбинаций, таких как Ctrl + b , вы можете просто использовать:

Control+b

Гораздо проще, не так ли?

Теперь найдите команду для своего любимого браузера:

  • Для Firefox: firefox

  • Для Chromium: chromium-browser

  • Для Opera: opera

Помните синтаксис ранее? Команда xbindkeys для запуска Firefox (или другого любимого браузера) при нажатии Ctrl + b :

"firefox"
Control+b

Теперь поместите это в свой файл конфигурации и сохраните его. Теперь вы можете заметить, что ваша команда еще не работает, потому что xbindkeys не работает. Чтобы запустить его, просто запустите xbindkeys с терминала. Теперь ваш Ctrl + b должен запустить ваш браузер!

привязать ключи к другим клавишам.

Если вы хотите, чтобы клавиша на клавиатуре вызывала другой ключ на клавиатуре, вам понадобится дополнительная часть программного обеспечения, так как xbindkeys не поддерживает это самостоятельно. Я знаю две программы, которые мы можем использовать, xdotool и xte . Я предпочитаю xte , поэтому я буду использовать это.

Установите его:

sudo apt-get install xautomation

Синтаксис для xte выглядит следующим образом:

xte 'command key/mousebutton/xyCoordinates'

Примеры:

  • Для вызова одной клавиши нажмите: xte 'key keyName'

  • Чтобы вызвать комбинацию клавиш: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName

  • Чтобы вызвать кнопку мыши: xte 'mouseclick buttonNumber' (мы немного поговорим о том, чтобы найти номера кнопок)

  • Чтобы переместить мышь: xte 'mousemove xCoordinate yCoordinate'

  • И еще! Прочитать man xte

Теперь, когда вы знаете команду для имитации нажатия клавиш, вы можете вызвать ее из своего скрипта xbindkeys , например:

"xte 'key b'"
Control+b  

Как вы могли догадаться, это вызывает xte 'key b' , когда мы нажимаем Ctrl + b , который вводит b в любой документ, который вы возможно, в настоящее время работает.

Я должен отметить, однако, что xbindkeys и xte не всегда работают очень хорошо вместе. Иногда вам нужно нажимать клавиши точно одновременно, чтобы получить выход, в других случаях это работает отлично. Это может быть связано или не связано с конфигурацией системы и / или аппаратным обеспечением. Я не уверен. См. ответ maggotbrain для более надежного способа привязки ключей к другим клавишам.

привязать кнопки мыши к командам.

Вы также можете использовать xbindkeys для привязки кнопок мыши к командам (и оттуда сочетания клавиш, см. выше). Основной формат кнопок мыши должен быть вам знаком:

" [command to run]  "
b:n

Где [command to run] - это команда, которую вы хотите запустить, и n - номер кнопки мыши, которую вы хотите использовать для этой команды.

Если вы не знаете номер своей кнопки мыши, вы можете использовать xev , чтобы узнать, что это такое:

xev | grep button

Результат будет примерно таким:

user@host:~$ xev | grep button
    state 0x10, button 1, same_screen YES
    state 0x110, button 1, same_screen YES
    state 0x10, button 2, same_screen YES
    state 0x210, button 2, same_screen YES
    state 0x10, button 3, same_screen YES
    state 0x410, button 3, same_screen YES

Когда я нажимаю каждую из кнопок мыши.

Например:

" firefox "
b:2

Запускает firefox, когда я нажимаю среднюю кнопку мыши.

    
ответ дан Seth 12.02.2013 в 23:38
44

Xev и xmodmap

Изменение привязок клавиш с использованием xev и xmodmap .

Оба приложения командной строки доступны по умолчанию, поэтому нет необходимости устанавливать дополнительное программное обеспечение.

Xev "создает окно, а затем запрашивает X-сервер для отправки его событий всякий раз, когда что-либо происходит с окном (например, оно перемещается, изменяется, вводится, нажимается и т. д. .). справочная страница xev

xmodmap - программа "используется для редактирования и отображения карты клавиатуры и таблицы клавиатуры, которые используются клиентскими приложениями для преобразования кодов ключей событий в keysyms." < a href="http://manpages.ubuntu.com/manpages/precise/en/man1/xmodmap.1.html"> справочная страница xmodmap

В следующем примере переназначается клавиша Caps_Lock для поведения клавиши Esc (многие пользователи vi / vim считают это полезным сопоставлением клавиатуры).

Использование xev

Запустите приложение xev из окна терминала ( Ctrl - Alt - t ).

Приложение инициализирует, отображает ряд строк и запускает пустое окно. Храните окно приложения xev в фокусе и нажмите клавишу, свойства / поведение которой вы хотите использовать.

  • Нажмите клавишу ESC

В окне терминала вы увидите несколько строк вывода. Обратите внимание на третью строку. Это будет содержать имя свойства, которое вы хотите переместить на другой ключ.

KeyPress event, serial 32, synthetic NO, window 0x3e00001,
    root 0x256, subw 0x0, time 16245388, (616,73), root:(1487,535),
    state 0x10, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) ""

В этом случае клавиша Esc (код ключа 9) использует имя "Escape" .

  • Нажмите клавишу Caps Lock

На этот раз мы ищем код ключа, который использует Caps Lock .

Снова обратите внимание на третью строку:

KeyRelease event, serial 32, synthetic NO, window 0x4c00001,
    root 0x256, subw 0x0, time 94702774, (862,151), root:(1733,613),
    state 0x10, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) ""

Использование xmodmap

Теперь, когда мы получили информацию о ключах, которые хотим изменить из xev , мы будем использовать xmodmap для изменения раскладок. Из командного терминала ( Ctrl + Alt + t ) запустите следующие команды:

  • Эта команда изменяет Caps Lock для использования того же поведения, что и Esc

    xmodmap -e "keycode 66 = Escape"
    
  • Этот параметр печатает таблицу раскладок в виде выражений в файле ~/.Xmodmap

    xmodmap -pke > ~/.Xmodmap
    

Активируйте изменения (только для этого сеанса входа) с помощью следующей команды:

    xmodmap ~/.Xmodmap

Внесение изменений при перезагрузке:

  • Если этого не существует, создайте файл в домашней папке с именем .xinitrc .

    touch .xinitrc
    
    • Поместите следующую строку в файл и сохраните файл:

      xmodmap ~/.Xmodmap
      

Изменение ключей с различными режимами поведения

(например, Num Lock )
  • Получить таблицу раскладок клавиш модификатора (вывод сокращенно здесь)

    xmodmap -pm
    shift       Shift_L (0x32),  Shift_R (0x3e)
    mod2        Num_Lock (0x4d)
    

Если вы хотите изменить, например, поведение периода в Del / Period на цифровой клавиатуре, в запятую, используйте следующую команду:

    xmodmap -e "keycode 91 mod2 = KP_Delete comma"

Обратите внимание, что для изменения поведения клавиш при использовании модификатора Num Lock используется команда mod2 keymapping. Синтаксис для этого:

    xmodmap -e "<KEYCODE> <MODIFIER> = <behaviour> <behaviour_with_modifier>"

Ресурс

    
ответ дан Kevin Bowen 17.02.2013 в 22:01
40

По умолчанию (это только для того, чтобы дополнить отличный ответ от Seth), Ubuntu (в этом примере я использую 16.04) имеет 2 категории, которые по умолчанию задаются в системных настройках:

Чтобы перейти к системным настройкам, нажмите Вверху справа на значке Gear :

Затем выберите Настройки системы :

Здесь вы найдете 2 варианта, которые могут отправить вас в раздел "Создание ярлыков".

Если вы выберете Текстовая запись , вам нужно будет выбрать ссылку Настройки клавиатуры внизу справа, которая отправит вас непосредственно в опции "Ярлыки".

Если вы выберете опцию Клавиатура , вам нужно щелкнуть вкладку Ярлыки

После перехода на вкладку "Ярлыки" вы должны выбрать Пользовательские ярлыки в нижней части списка в левой части:

И затем нажмите на значок Plus> внизу, чтобы начать создавать свой собственный ярлык:

Оттуда, вы просто добавляете имя ярлыка (не путайте имя ярлыка, для имени фактической команды, которую вы будете исполнять). И ниже, в поле "Команда", вы укажете, какая команда будет выполнена для этого ярлыка. В следующем примере я назвал ярлык "Sublime Text 3", чтобы узнать, к чему относится этот конкретный ярлык. И в поле команды я добавил фактическую команду, которая равна subl .

В результате вы получите следующее на экране, которое показывает, что, поскольку ярлык еще не имеет назначенной комбинации клавиш или клавиш, по умолчанию он отключен:

Затем мы нажимаем на сообщение "Отключено", чтобы добавить к нему комбинацию клавиш:

В этой части я назначаю комбинацию клавиш SHIFT + CTRL + S , чтобы при нажатии этой комбинации открывается Sublime Текстовое приложение.

После этого вы можете просто проверить свою комбинацию, нажав соответствующую комбинацию клавиш и увидев, что приложение открыто:

ПРИМЕЧАНИЕ. Для специальных комбинаций, таких как один для уничтожения X-сервера, я предлагаю посетить следующую ссылку: Как включить Ctrl-Alt-Backspace для уничтожения X-сервера?

    
ответ дан Luis Alvarado 13.02.2013 в 00:44
20

Перейдите в Настройки системы Кэппорт , выберите вкладку Ярлыки и добавьте новый пользовательский ярлык для вашего браузера. Если ваш браузер по умолчанию - Firefox, используйте firefox для поля команды; если ваш браузер по умолчанию - Firefox, используйте chromium-browser и т. д .:

    
ответ дан Radu Rădeanu 12.08.2013 в 11:45
17

Вы можете создавать сложные (многокнопочные) сочетания клавиш, устанавливая AutoKey из программного центра , В отличие от xmodmap, AutoKey не перепроверяет фактические клавиши на клавиатуре; он работает в фоновом режиме и перехватывает определенные сочетания клавиш, а затем отправляет симулированные нажатия клавиш в ваши приложения.

При первом запуске AutoKey он запустит службу в фоновом режиме (значок уведомления не обновлен для единства, поэтому визуальная индикация отсутствует). После его запуска вы можете вызвать интерфейс конфигурации, снова запустив программу запуска:

Теперь откройте Edit & gt; Предпочтения и выберите «Автоматически запускать AutoKey при входе», чтобы убедиться, что ваши ярлыки работают при каждом входе в систему.

Сопоставление сочетания клавиш с другим сочетанием клавиш

  1. Выберите файл & gt; Новый & gt; Фраза.
  2. Убедитесь, что для параметра «Вставить» установлено значение «Клавиатура».
  3. Введите в текстовое поле ключи, которые вы хотите сопоставить , с .

    • Специальные (несимвольные) клавиши представлены кодами, зарегистрированными здесь .
    • Если вы наберете несколько ключей, они будут отправлены последовательно, если вы не разместите + между ними (например, <ctrl>+c будет копировать в большинстве приложений; <ctrl>+c<ctrl>+n<ctrl>+v создаст новый документ, содержащий выбор; <shift>+ubuntu будет набирать текст «Ubuntu»)
  4. Нажмите кнопку «Установить» рядом с «Горячей клавишей». Это вызовет диалог, который позволит вам определить комбинацию клавиш, которую вы хотите отобразить из :

  5. Выберите «Файл» & gt; Сохранить

Пример завершенной конфигурации (которая отправляет <enter> при нажатии <ctrl>+m ) выглядит следующим образом:

    
ответ дан cscarney 06.06.2013 в 14:10
13

Попробуйте следующее:

Установите программу под названием XKeyCaps. Чтобы установить, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo apt-get install xkeycaps

После установки вы можете сделать xkeycaps в приглашении для запуска программы. После запуска выберите правильную раскладку клавиатуры и нажмите «ОК»

Затем, когда вы набираете клавиатуру на экране, щелкните правой кнопкой по нужной клавише, в вашем случае ее S и выберите обменные ключи.

Обязательно добавьте строку ниже в свои сеансы, чтобы она автоматически запускалась при каждом загрузке.

xmodmap ~/.xmodmap-'uname-n'

Источник: UFM ytsejam1138

    
ответ дан Mitch 26.05.2013 в 09:09
8

Если вы просто хотите переназначить ключи, другие ответы будут отличными.

Однако есть еще один способ приблизиться к нему. AutoKey - это макропроцессор клавиатуры, который позволяет связать любую комбинацию клавиш / модификаторов с макросом, который может делать почти все, что вы можете сделать с клавиатуры и многое другое.

В AutoKey есть макро-рекордер и простой способ ввода основных последовательностей клавиш, но его макросы написаны на Python и могут делать почти все, что вы можете закодировать.

Самый простой способ использовать его - отправить его нажатиям на приложения / рабочий стол. При использовании этого способа система / приложения не могут сказать, что вы не печатаете, поэтому нет никакого API или другого интерфейса, они просто делают то, что вы «набрали».

AutoKey также может обрабатывать фразы. Когда вы вводите строку символов запуска, она может заменить новый текст для этой строки (либо сразу, либо после того, как вы наберете символ разделителя, например, новую строку или вкладку.)

У него также есть фильтры окон, поэтому вы можете ограничить определенную фразу или макрос, чтобы работать только в определенных типах окон (например, те, которые имеют Mozilla в заголовке, поэтому они работают только в таких вещах, как Firefox или Thunderbird).

В настоящее время AutoKey имеет версии Gtk и Qt.

Изменения:

Руководство по установке Это очень подробно. Мы попытались сделать его доступным как для новичков, так и для экспертов.

Форум пользователей Активный форум пользователей.

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

У меня есть фраза, определенная так, что когда я набираю « Jmail! », она мгновенно заменяет его на мой довольно длинный адрес электронной почты.

Я написал макрос, который запускается путем ввода Ctrl - P , который активен только в окнах с именем «Mozilla» в их названии. Ввод Ctrl - P вызывает диалоговое окно печати (Firefox или Thunderbird), выбирает «Печать в файл» и затем заполняет имя следующего доступного файла печати в моей очереди печати ( Я их номер 01, 02, ... и сценарий читает каталог очереди, находит последний номер файла и увеличивает его на 1). Я использую его с моим эмуляционным программным обеспечением для дуплексной печати ( duplexpr ), чтобы устранить тонну нажатий клавиш и движений мыши (просто с клавиатурой, AutoKey еще не (это в разработке) изначально выдает события мыши).

Я видел некоторые другие макросы от геймеров, которые позволяют им быстро получать информацию об их характере и ресурсах, чтобы они могли сосредоточиться на действии.

    
ответ дан Joe 13.02.2013 в 21:47
6

ИСПОЛЬЗОВАНИЕ КЛАВИАТУРЫ КЛАВИАТУРЫ КАК КНОПКИ МЫШИ

Вам может понадобиться нанести клавиатуру на кнопку мыши. Если вы хотите щелкнуть клавишей клавиатуры (полезно, если у вас есть macbook или плохая кнопка трекпада), вы можете сделать следующее.

  1. установить некоторые утилиты:

    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. найдите ключевой код для ключа, который вы хотите отобразить:

    • введите xev | grep keycode в терминале
    • нажмите интересующую клавишу, и появится такая строка:

      state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
      
  3. , используя код ключа, перетащите ключ, чтобы сделать то же самое, что и левая кнопка мыши:

    • xkbset m
    • xmodmap -e "keycode 64 = Pointer_Button1"

Pointer_Button3 - правая кнопка мыши, а Pointer_Button2 - средняя.

    
ответ дан krumpelstiltskin 15.11.2014 в 19:14
3

Оказалось, что оно находится под приложением «клавиатура».

Если вы принесете это, вы можете при необходимости изменить ярлыки ...

изменение немного странно при первом использовании. Вы нажмете справа (столбец ctrl-alt-T, Disabled и т. Д., Затем щелкните фактические клавиши, например ctrl alt b . Теперь вы увидите новую последовательность клавиш в этом пространстве. Закройте окно (или нажмите кнопку мыши), и новый ярлык теперь будет работать.

    
ответ дан Michael Durrant 12.08.2013 в 11:44
2

Использование xkb

xkb - расширение клавиатуры X. Он отвечает за сопоставление клавиш вашей клавиатуры с назначенной функцией. xkb символов можно найти в /usr/share/X11/xkb/symbols/ . Клавиши-модификаторы отображаются в /usr/share/X11/xkb/symbols/pc .

Скажем, мне нужно переключить функции Caps Lock и Left Control . Эти изменения требуются для файла pc :

key <CAPS> {        [ Control_L             ]       };
key <LCTL> {        [ Caps_Lock             ]       };

Чтобы применить новые сопоставления, вам необходимо очистить кэш xkb от /var/lib/xkb :

rm -rf /var/lib/xkb/*

Теперь просто перезапустите X-сессию, и вам хорошо идти.

Источник: Ссылка

Edit: Выполнение ls внутри каталога symbols дает следующее:

af        cm            gn       kz              nec_vndr    sk
al        cn            gr       la              ng          sn
altwin    compose       group    latam           nl          sony_vndr
am        ctrl          hp_vndr  latin           no          srvr_ctrl
apl       cz            hr       level3          nokia_vndr  sun_vndr
ara       de            hu       level5          np          sy
at        digital_vndr  ie       lk              olpc        terminate
az        dk            il       lt              pc          th
ba        ee            in       lv              ph          tj
bd        empty         inet     ma              pk          tm
be        epo           iq       macintosh_vndr  pl          tr
bg        es            ir       mao             pt          tw
br        et            is       md              ro          typo
brai      eurosign      it       me              rs          tz
bt        fi            jp       mk              ru          ua
bw        fo            ke       ml              rupeesign   us
by        fr            keypad   mm              se          uz
ca        fujitsu_vndr  kg       mn              sgi_vndr    vn
capslock  gb            kh       mt              sharp_vndr  xfree68_vndr
cd        ge            kpdl     mv              shift       za
ch        gh            kr       nbsp            si

Отображения внутри файла ru основаны на русской стандартной клавиатуре. Папка macintosh_vndr содержит сопоставления для клавиатур Apple. В двух словах этот подход настолько универсален. Идите вперед и играйте с ним:)

    
ответ дан crisron 05.12.2015 в 11:39
1

Ярлык уже существует как WWW, просто измените его на Ctrl + Alt + b . Нет необходимости создавать новую.

    
ответ дан Mitch 12.08.2013 в 11:49
1

Менеджер настроек CompizConfig (CCSM)

CCSM позволяет вам сменить некоторые сочетания клавиш системы.

Чтобы установить его, используйте Центр программного обеспечения или эту команду:

sudo apt-get install compizconfig-settings-manager

Например

Я использовал его для изменения ярлыка «Распространение окна» с вкладки Super + W по умолчанию > > > kbd>, как в Windows 10. От мой ответ в другом потоке :

  
  1. Запустите CCSM из Dash.
  2.   
  3. Перейдите в Управление окнами - & gt; Масштаб - & gt; вкладка Привязки - & gt; Запустить средство выбора окон
  4.   
  5. Нажмите сочетание клавиш ( <Super>w на вашем ПК, но <Super>Tab на этом снимке экрана).

         

  6.   
  7. Нажмите комбинация комбинаций клавиш , нажмите нужную клавишу, затем нажмите OK.

         

  8.   
    
ответ дан wjandrea 12.12.2016 в 06:28
1

Я хотел нажать Print Screen, чтобы сохранить снимок экрана с помощью приложения gnome-screenshot , как в Mint

Но я хотел сделать это с помощью терминала, а не GUI, поскольку я хочу сделать его по умолчанию при создании пользовательского ISO с использованием инструментов squashfs .

Сначала я установил gnome-screenshot с помощью команды

sudo apt-get install gnome-screenshot

Затем я назначил пользовательский ярлык с помощью Настройки - & gt; Клавиатура - & gt;  Пользовательские ярлыки - & gt; Кнопка Добавить (+) - & gt;

В диалоговом окне:

  • Название: Снимок экрана
  • Команда: gnome-screentshot

Нажмите кнопку добавления

Затем нажмите клавишу Печать экрана .

Теперь ключ привязан, и я могу сохранить снимки экрана по мере необходимости.
Но не используя терминал, это GUI-способ.

Затем я установил dconf-editor , используя

sudo apt-get install dconf-editor

Ищите gnome-screenshot
Я нахожу свои пользовательские привязки клавиш на этом пути

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/

Значения клавиш:

  • привязка 'Печать'
  • команда 'gnome-screenshot'
  • name 'print screen'

Теперь я скопирую их и удаляю пользовательский ярлык GUI

Я открываю терминал и набираю эти команды

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'gnome-screenshot'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding  "'Print'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name "'print screen'"

И вуаля

Теперь я могу сохранить снимки экрана без какого-либо графического интерфейса, используя только dconf и терминал. Мне больше не нужен dconf-editor , он был просто установлен для получения значений.

    
ответ дан Subhani Minhas 19.02.2017 в 16:23