Есть ли способ заставить сочетание клавиш Meta + Arrows работать для изменения размера окон в LXQt 0.14.1?

Благодаря @Hu Al сенсорная панель теперь работает с некоторыми дополнительными настройками.

Вот что я сделал:

  1. Создал файл touchpadBatteryFixв /usr/local/bin.
  2. Поместите в него следующее содержимое:

    while [ 1 ]; do
    
        if [ $(cat /sys/devices/pci0000\:00/0000\:00\:17.0/power/control) != "on" ]; then
    
            $(echo "on" > /sys/devices/pci0000\:00/0000\:00\:17.0/power/control)
    
        fi
    
        sleep 5
    
    done
    

    Этот файл запускает бесконечный цикл, который постоянно проверяет содержимое /sys/devices/pci0000\:00/0000\:00\:17.0/power/controlи, если результат отличается от «on», заменяет его. В целях производительности он спит в течение 5 секунд после каждого цикла.

  3. Сделал его исполняемым с помощьюsudo chmod +x /usr/local/bin/touchpadBatteryFix

  4. Внутри /etc/systemd/systemсоздан еще один файл с именем touchpadBatteryFix.serviceсо следующим содержимым:

    [Unit]
    Description=Detect when the laptop falls into 'On Battery' mode and execute a command to fix the power setting needed for the touchpad to work properly.
    
    [Service]
    ExecStart=/usr/local/bin/touchpadBatteryFix
    RemainAfterExit=yes
    User=root
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    Этот файл больше похож на файл конфигурации службы. Execуказывает на файл, который должен быть выполнен службой, Userназначает пользователя для выполнения скрипта (, поэтому важно, чтобы скрипт находился в /usr/LOCAL/bin, чтобы он был доступен всем пользователям ), Restartуказывает службе всегда запускаться снова, если что-то выходит из строя и скрипт завершает работу и т. д.

  5. В systemd добавлено правило для запуска этой службы при загрузке с помощьюsudo systemctl enable touchpadBatteryFix.service

И теперь это работает! Спасибо всем за ваш вклад, для меня проблема [РЕШЕНА].

0
08.08.2021, 19:59
0 ответов

Теги

Похожие вопросы