libinput
Драйвер evdev
из ответа dirkt поддерживает только эмуляцию вертикальной прокрутки. Если вы (, как и я ), также хотите использовать горизонтальную прокрутку, для этого можно использовать драйвер libinput
:
Подробная информация находится на справочной странице для libinput(4)
:
Option "ScrollButton" "int"
Designates a button as scroll button. If the ScrollMethod is button and the button is logically held down, x/y axis movement is converted into scroll events.
Option "ScrollMethod" "string"
Enables a scroll method. Permitted values are none, twofinger, edge, button. Not all devices support all options, if an option is unsupported, the default scroll option for this device is used
Например:
Section "InputClass"
Identifier "Some Trackball"
#... Stuff to match your trackball, see xorg.conf(5)
Driver "libinput"
Option "ScrollMethod" "button"
Option "ScrollButton" "4" # Or whatever button suits your needs
EndSection
Поскольку вы используете gdm
, это должно работать для всей вашей системы -:
sudo nano /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
<key name="scaling-factor" type="u">
<default>2</default>
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
Работает с gdm
при использовании x11
, не уверен насчет Wayland
.
Вы можете добавить в set per boot другой способ (Я не совсем понимаю, как работает «Запуск приложений» ). Есть несколько способов сделать это:
crontab -e
, и он откроет файл crontab в предпочитаемом вами редакторе (или может предложить вам выбрать редактор ). Затем добавление записи внизу позволит вам запустить команду при загрузке. Например, чтобы запустить команду echo, которая запускается каждый раз, когда я перезагружаю свою машину, я бы добавил@reboot echo "Hello" > ~/hello.txt
(Обратите внимание, что если вы хотите, чтобы это выполнялось от имени пользователя root, вам нужно будет запустить crontab -e
от имени пользователя root ). sudo nano /etc/rc.local
и вставить что-то вроде этого:#!/bin/bash
gsettings set com.system76.hidpi enable true
exit 0
Надеюсь, это поможет, к сожалению, у меня нет возможности протестировать любой из этих методов и я не знаю, как установить постоянное значение hiDPI (без установки его при каждой загрузке ).
Источник (с):https://www.simplified.guide/linux/automatically-run-program-on-startup