Відповіді:
xmodmap -e "pointer = 3 2 1"
в терміналі повинні працювати. Якщо ви хочете виконати цю команду на початку lightdm (екран входу за замовчуванням), ви можете редагувати, /etc/lightdm/lightdm.conf
як описано тут - використовуйте xmodmap
команду замість xbacklight
сценарію, звичайно.
/etc/lightdm/lightdm.conf
. Якщо ні, ви можете помістити його в програми запуску або створити .desktop файл у ~ / .config / autostart з терміналу.
Ви можете також використовувати xinput
для цього.
Він перемикає кнопки лише на одній миші.
Перше використання-
xinput list
Побачити, де миша, буде щось подібне
"USB Mouse" id=12 [slave pointer]
Тому використовуйте ідентифікаційний номер для наступної команди, щоб переключити призначення кнопки.
xinput set-button-map 12 3 2 1
Отже, ви вимкнете 12 з ідентифікаційним номером миші.
Джерело: 1
xmodmap
це команда зміни карти відображення кнопки миші :
xmodmap -e "pointer = 3 2 1"
буде перевпорядковувати перші три кнопки - ліву, середню та праву, щоб діяти як право, середнє та ліве - фактично не змінюючи відображення середньої кнопки.
Це стосується змін до поточного сеансу - точніше, до поточного відображення X для exanple :0
.
Щоб зберегти зміни, стійкі протягом сеансів, помістіть відображення у файл
~/.Xmodmap
Якщо його не існує, створіть його, якtouch ~/.Xmodmap
Відредагуйте його, щоб додати рядок
pointer = 3 2 1
Якщо вже є pointer
рядок, це, звичайно, може мати якусь функцію; Замість того, щоб замінювати його, краще змініть перші три значення - зберігаючи коментар зі старим:
Наприклад,
pointer = 1 2 3 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24
стає
!pointer = 1 2 3 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24
pointer = 3 2 1 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24
Я звик ~/.Xmodmap
завжди працювати лише; Але дивіться .Xmodmap працює лише тоді, коли автоматичний вхід відключений? якщо цього немає.
Виконайте цей код у командному рядку, він видалить та скине оптичну мишу та тачпад на стандартну клавішу - клацніть лівою кнопкою миші та правою кнопкою миші призначено опції.
modprobe -r psmouse
modprobe psmouse proto=imps
#!/usr/local/bin/tcsh -fb
# switches between right and left mouse
set leftMouseHand = `gconftool-2 --get /desktop/gnome/peripherals/mouse/left_handed`
if ( "$leftMouseHand" == "false" ) then
gconftool-2 --set /desktop/gnome/peripherals/mouse/left_handed true --type boolean
gconftool-2 --set /desktop/gnome/peripherals/mouse/cursor_theme Oxygen_White_Big --type string
else
gconftool-2 --set /desktop/gnome/peripherals/mouse/left_handed false --type boolean
gconftool-2 --set /desktop/gnome/peripherals/mouse/cursor_theme Oxygen_White_Big --type string
endif