Як назавжди поміняти замовлення esc та caps у xfce / xubuntu?


15

Я дотримувався деякої публікації деякий час тому, і він сказав, щоб створити ~/.xmodmapфайл так:

! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

Я це зробив, і це зараз я можу поміняти escі caps lockробити xmodmap ~/.xmodmap. Я хотів, щоб це було постійним, тому я додав цю команду до своєї ~/.bash_profile, але, схоже, це не працює; Я ще маю вручну xmodmap. Як випадок EEng, я спокусився просто перемотувати свою клавіатуру} :-), але я знаю, що повинен бути кращий спосіб. Як я можу зробити цю роботу постійно?

Відповіді:


13

Виконати xfce4-settings-manager, в Session and Startup-> Application autostart, додати запис, який виконуєтьсяxmodmap ~/.xmodmap

Або перейменуйте файл у ~/.Xmodmap


Я перейменував файл (він працював!), Але я здивований, що мій метод .bash_profile не працював. Я думав, що мій баш-фу не слабкий: P
Dan Ross

6

xkb є варіант, який робить саме це:

caps:swapescape      Swap ESC and Caps Lock

щоб ви могли просто додати 1

/usr/bin/setxkbmap -option "caps:swapescape"

до ваших елементів автоматичного запуску XFCE.


1: може бути кращий спосіб зробити це, але я не користувач XFCE


Класно, я дам постріл при наступному перезавантаженні. Xmodmap не дуже добре працює для мене, мені доведеться вручну запускати його після переключення мов клавіатури, наприклад. Я також більше не на XFCE. Це було круто, але я хотів більше контролю вдома (Arch) та кращого взаємодії з речами, які мої колеги використовують на роботі (vanilla Ubuntu).
Ден Росс

@DanRoss - Ну, якщо ви використовуєте gnome (єдиний DE, який я знайомий), це так само просто, як додавання caps:swapescapeдо вашогоxkb-options
don_crissti

3

У Xfce on Opensuse я поміняв свої Escта Caps Lockключі, редагуючи /etc/X11/xorg.conf.d/00-keyboard.confфайл, як пояснено в wiki- archlinux . Я додав рядок, який говорить

Option "XkbOptions" "caps:swapescape"

до розділу, що починається з

Section "InputClass"

потім перезапустив мій комп’ютер і справа була зроблена.

Створіть резервну копію файлу перед редагуванням. Якщо ви помилитесь, ваш gui може не запуститися, і вам доведеться відновити або відредагувати файл із командного рядка. У Ubuntu я пам'ятаю, що мені довелося додати рядок опцій у файл конфігурації клавіатури, який мав іншу назву.


2

Використання .Xmodmap не працювало для мене.

Однак, швидка людина xmodmap каже, що це працює і робило:

.xmodmaprc

який може бути виконаний:

xmodmap .xmodmaprc

EDIT: ack ... я помиляюся ... за замовчуванням кілька років тому змінився на .Xmodmap від .xmodmaprc. Створення файлу .Xmodmap змусило мій xfce завантажити "смішно". У .bash_profile я поміщаю:

xmodmap .xmodmaprc

Потім це спрацювало, і у мене є сценарій, який перезапустив мій Xfce, щоб все працювало.


0

Я проводив аналогічне коригування ( /usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'), вкладаючи його в автозапуск програми, як згадується в іншій відповіді. Однак в якийсь момент він перестав працювати для мене, тож ось мій альтернативний підхід:

У меню "Налаштування" виберіть "Знімні накопичувачі та носії інформації", потім вкладку "Пристрої введення". Увімкніть опцію "Автоматично запускати програму, коли підключена клавіатура USB" та введіть команду setkbmap на ваш вибір.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.