Клавиши для Mac с помощью xmodmap в Russian keybindings.

Вопрос или проблема

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

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

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

Я также хочу использовать правый alt+backspace, чтобы удалить всю строку (на Mac это cmd+backspace); в посте ниже привязываются alt+shift+стрелки, что позволяет выделять, но мне хотелось бы иметь alt+backspace.

Я хочу использовать правый alt+shift+скобки (на Mac работает cmd+shift+скобки, чтобы перемещаться между вкладками в браузерах, вкладками терминала и т.д.).

Я был бы признателен за любую помощь, спасибо.

решение поста здесь

Ответ или решение

Чтобы настроить сочетания клавиш на вашем ноутбуке под управлением Fedora с использованием xmodmap для имитации горячих клавиш из macOS, вам нужно отредактировать файл конфигурации xmodmap. Вот пошаговое руководство, которое поможет вам сделать это.

Установка xmodmap

Если xmodmap не установлен, установите его с помощью следующей команды:

sudo dnf install xmodmap

Определение текущего состояния клавиатуры

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

xmodmap -pke > current_keymap.txt

Эта команда создаст файл current_keymap.txt, в который будут записаны текущие настройки клавиш.

Создание файла конфигурации xmodmap

Создайте или откройте файл конфигурации ~/.Xmodmap:

nano ~/.Xmodmap

Настройка сочетаний клавиш

Добавьте следующие строки в файл ~/.Xmodmap, чтобы настроить необходимый функционал:

! Перемещение в начало и конец строки
keycode 108 = End
keycode 105 = Home
remove Alt = Alt_R
add Alt = Alt_R
keycode 108 = End
keycode 105 = Home
keycode 108 = End
clear Mod1
add Mod1 = Alt_R

! Удаление всей строки (Right Alt + Backspace)
keycode 22 = BackSpace
remove Alt = Alt_R
add Alt = Alt_R
add Mod1 = Alt_R
keycode 22 = BackSpace
clear Mod1

! Переключение вкладок в браузерах и терминалах (Right Alt + Shift + [ или ])
keycode 34 = bracketleft
keycode 35 = bracketright
remove Shift = Shift_R
add Shift = Shift_R
remove Alt = Alt_R
add Mod1 = Alt_R

! Убедитесь, что настройки применяются на старте
keycode 101 = Tab

Применение изменений

После внесения изменений в файл вам нужно загрузить его в текущую сессию:

xmodmap ~/.Xmodmap

Автоматическая загрузка при старте

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

Проверка настроек

Для проверки правильного применения настроек вы можете использовать утилиту xev, которая показывает события клавиатуры и мыши. Запустите xev в терминале и нажмите нужные сочетания клавиш, чтобы убедиться, что они функционируют как задумано.

Заключение

Теперь у вас настроены основные макро-команды, аналогичные макетам macOS. Если у вас возникнут дополнительные вопросы или вам нужно больше настроек, не стесняйтесь спрашивать. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...