На моем Thinkpad мне нужно выполнить что-то вроде этого в терминале:
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Middle Button Emulation" 8 1
так что мои 2 кнопки на сенсорной панели эмулируют средний щелчок мыши. Теперь мне нужно, чтобы эта строка выполнялась каждый раз, когда я запускаю GNOMe, X или что-то еще, чтобы она «просто работала».
Я пробовал ~ / .xsession или ~ / .bashrc, но безрезультатно. Должен ли я поместить его в стартовые скрипты GNOME или куда-нибудь в / etc / X?
Я использую Ubuntu 11.10.
sleep 5
в начало вашего.xsession
файла?Ответы:
Я использую Enlightenment DM, но это актуально для других DM / рабочих столов. Я начинаю сеанс с помощью xsession, поэтому сначала я поместил команды xinput в ~ / .xsession, которые не изменили все параметры, которые я хотел изменить. Только некоторые из них. Я ожидал, что все или никакие изменения не будут, поэтому я добавил цикл с 10-ю целыми числами в мою .xsession с интервалами в 1 секунду, каждый раз выполняя команды xinput и проверяя, применены ли настройки. К моему удивлению, все настройки были применены после первой итерации.
Это означает, что именно ваш DM делает что-то, чтобы переопределить ваши настройки xinput, и поскольку команда, запускающая ваш DM (E17 в моем случае), является последней в вашем файле .xsession, этот файл не подходит для этого.
Я добавил следующие строки в мой ~ / .profile, и это решило проблему:
PS. set-int-prop устарела в пользу set-prop (man xinput).
Надеюсь, это кому-нибудь поможет.
источник
Добавьте команду непосредственно в автозагрузку приложений. В командном поле.
или
сделайте простой скрипт и добавьте скрипт в автозагрузку приложений.
источник
Создайте файл
/etc/X11/Xsession.d/
для этого.источник
/etc/X11/xinit/Xsession
Вот как я это сделал в Ubuntu 14.04 с терминала:
1) Проверьте название вашего устройства:
2) Просмотреть доступные параметры для вашего устройства:
3) Измените настройки (чтобы сделать настройки согласованными после перезагрузки / выключения, просто добавьте эту команду в Startup Applications ):
Вот пример команды, которую я использовал для активации заблокированных перетаскиваний в сенсорной панели:
Чтобы активировать / изменить другую опцию, просто найдите в вашем устройстве доступные опции и играйте с ними, пока не получите желаемый результат, затем добавьте команду в Startup Applications и все готово! Надеюсь, это поможет! :)
источник