Ответы:
xmodmap -e "pointer = 3 2 1"
в терминале должно работать. Если вы хотите выполнить эту команду в начале lightdm (экран входа по умолчанию), вы можете отредактировать, /etc/lightdm/lightdm.conf
как описано здесь - используйте xmodmap
команду вместо xbacklight
скрипта, конечно.
/etc/lightdm/lightdm.conf
. Если нет, вы можете поместить его в Startup Applications или создать файл .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, например :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