Я только что купил ThinkPad Lenovo, и я так горжусь всем, что в нем. Он чувствует себя так же прочно, как ядро Linux: P.
Проблема в том, что Lenovo решила удалить клавишу контекстного меню, которая является клавишей, выполняющей щелчок правой кнопкой мыши. Они заменили его ключом экрана печати. Моя клавиатура имеет цифровую часть с несколькими кнопками над ней. Есть кнопка с увеличительным стеклом, которую я хотел бы переназначить, чтобы открыть контекстное меню или щелкнуть правой кнопкой мыши. Можно ли это сделать?
Я пробовал искать другие похожие вопросы, но нашел только вопросы и ответы о том, как добавить опции в контекстное меню Nautilus. Я хочу сопоставить физическую клавишу моей клавиатуры, чтобы открыть это меню. Прямо как раньше. Также кажется, что Dell пропускает эту клавишу в своей клавиатуре inspiron. Я не знаю, что происходит, потому что я использую клавиатуру больше, чем мышь.
Заранее спасибо.
источник
sudo apt-get install xbindkeys
. Затем в терминале запуститеxbindkeys -k
и введите ключ, который вы хотите изменить. Можете ли вы добавить вывод к вашему вопросу?.Xmodmap
генерировать byxmodmap -pke
, вы также можете просто поместить свою привязку в пустой файл. Кроме того, посмотрите, что @Baha_hi узнало ниже.Ответы:
Это немного сложно, но вы можете сделать это. Следуй этим шагам:
Определить код ключа
Запустите,
xev
чтобы обнаружить код ключа:Нажмите клавишу, которую хотите перенастроить. Вывод в терминале покажет вам
keycode
(будьте осторожны, может иметь несколько).Тестовое отображение
Временно установите новое отображение, для меня это
keycode 107
:Если ключ ведет себя как положено, вы можете сохранить конфигурацию.
Сохраните ваш конфиг
Сохраните вашу текущую таблицу
$HOME
раскладок в свою , чтобы переопределить defau:Создайте или отредактируйте,
~/.xinitrc
чтобы загрузить вашу конфигурацию:Добавьте следующие строки
наслаждаться
Большая часть информации выше взята из статьи ArchWiki .
источник
Я нашел здесь, что с помощью: shift+ F10открывает контекстное меню.
Я знаю, что это не лучшее решение, но я подумал, что это может помочь для временного использования!
PS: у меня тоже e530c, и я протестировал это на Debian 7 (Wheezy).
источник
Я наконец-то нашел способ сделать это после часов испытаний и провалов: D
Прежде всего, установите xautomation:
Затем перейдите на вкладку «Ярлыки» раздела «Клавиатура» в системных настройках Ubuntu. Сначала перейдите к записи «Снимки экрана» и переназначьте действия на другую клавишу или отключите их, если хотите. Я заменил клавишу PrtSc (Print) черной кнопкой Thinkpad (Launch1).
Теперь перейдите в раздел Custom Shortcuts и добавьте ярлык. Назовите его как хотите, например, Меню. В поле Command вставьте это:
Работа сделана! Работает как чудо;)
источник
Это помогло мне. Для меня код клавиши «PrtSc» на моем ThinkPad 107. Я нашел это с помощью инструмента «xev» в Ubuntu.
Это временное изменение.
Вы можете сделать это постоянным, добавив эту команду в / etc / profile, и она будет выполняться при каждой загрузке, и это будет постоянное изменение.
источник
Недавно я приобрел Lenovo E550, и у меня возникла та же проблема, я решил ее, используя
xte
(изxautomation
) вместе сxmodmap
.Почему другие ответы не будут работать полностью?
Ответ @Ed Villegas (ни @Null Pointer ) не будет работать, потому что некоторые клавиши, расположенные над числовой частью, сами по себе не являются уникальными ( например, клавиша блокировки связана с комбинацией Super+ L). Когда
xev
используется , чтобы попытаться найти код ключа ключ замка он возвращает как Superи Lкоды клавиш, вы просто должны интерпретироватьxev
выходной построчно.Для @Bahax и @John Finegan : Shift+ F10является клавишей контекстного меню, она не работает во всех приложениях и не предоставляет те же функции, что и Menu. Если вы выберете файл в проводнике и нажмете Menuконтекстное меню, чтобы сам файл появился во всплывающем окне , этого не произойдет с комбинацией Shift+ F10, вместо этого появится контекстное меню для окна.
@Danial Behzadi использует схожий подход к людям из 2-го пункта, но, связав комбинацию клавиш с одной клавишей с помощью симулятора нажатия клавиш, он свяжет клавишу с Shift+ F10и даст тот же результат.
Ответ, который работает
Важно учитывать, что клавиша, которой нет на клавиатуре ThinkPad, - это Menu(то есть ее имя), она показана на следующем рисунке:
Хотя ключ отсутствует, его код должен существовать на вашем компьютере, его можно найти, распечатав таблицу кодов ключей, с помощью
xmodmap -pke | grep Menu
которой вы получите что-то вроде:Имея это в виду, установите
xautomation
(чтобы использоватьxte
для симуляции нажатия клавиш), как в @Danial Behzadi :И создайте пользовательский ярлык, в Триггере нажмите клавишу, которую вы хотите использовать в качестве ярлыка, и
Action
вставьтеxte 'key Menu'
. Подать заявку и проверить.источник