Автоматический запуск Комптон в Lubuntu 16.04

Извините за мой плохой английский язык Моей проблемой является экран, рвущийся в Lubuntu 16.04, моим GPU является Intel HD, графический, я устанавливаю Комптона, и эта команда помогают мне $ compton -b --vsync opengl Но я хочу к автоматическому запуску Комптона, таким образом, я ищу Интернет это. Я редактирую файл /etc/xdg/lxsession/Lubuntu/autostart путем добавления этой строки @compton -b --vsync opengl Но это не работает, кто-либо может помочь мне?

$ which compton
/usr/bin/compton

$ sudo systemctl status mycompton.service
● mycompton.service - compton autostart script
   Loaded: loaded (/etc/systemd/system/mycompton.service; enabled; vendor preset: enabled)
   Active: inactive (dead) (Result: exit-code) since T5 2017-09-07 15:59:44 ICT; 5s ago
  Process: 6342 ExecStart=/usr/bin/compton -b --vsync opengl (code=exited, status=1/FAILURE)

Th09 07 15:59:44 GaCon systemd[1]: Failed to start compton autostart script.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Unit entered failed state.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Failed with result 'exit-code'.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Service hold-off time over, scheduling restart.
Th09 07 15:59:44 GaCon systemd[1]: Stopped compton autostart script.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Start request repeated too quickly.
Th09 07 15:59:44 GaCon systemd[1]: Failed to start compton autostart script.

$ journalctl -xe
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mycompton.service has finished shutting down.
Th09 07 15:59:44 GaCon systemd[1]: Starting compton autostart script...
-- Subject: Unit mycompton.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mycompton.service has begun starting up.
Th09 07 15:59:44 GaCon compton[6342]: session_init(): Can't open display.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Control process exited, code=exited status=1
Th09 07 15:59:44 GaCon systemd[1]: Failed to start compton autostart script.
-- Subject: Unit mycompton.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mycompton.service has failed.
-- 
-- The result is failed.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Unit entered failed state.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Failed with result 'exit-code'.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Service hold-off time over, scheduling restart.
Th09 07 15:59:44 GaCon systemd[1]: Stopped compton autostart script.
-- Subject: Unit mycompton.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mycompton.service has finished shutting down.
Th09 07 15:59:44 GaCon systemd[1]: mycompton.service: Start request repeated too quickly.
Th09 07 15:59:44 GaCon systemd[1]: Failed to start compton autostart script.
-- Subject: Unit mycompton.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mycompton.service has failed.
-- 
-- The result is failed.
Th09 07 15:59:50 GaCon sudo[6344]:      lhv : TTY=pts/0 ; PWD=/home/lhv ; USER=root ; COMMAND=/bin/systemctl status mycompton.service
Th09 07 15:59:50 GaCon sudo[6344]: pam_unix(sudo:session): session opened for user root by (uid=0)
Th09 07 15:59:50 GaCon sudo[6344]: pam_unix(sudo:session): session closed for user root
Th09 07 16:00:14 GaCon com.canonical.indicator.application[974]: (process:1199): indicator-application-service-WARNING **: Application already exists, re-requesting pro
lines 2628-2669/2669 (END)
1
задан 7 September 2017 в 12:01

1 ответ

Можно использовать простое systemd сервис для автозапуска его:

  1. Создают сервисный файл:

    sudo nano /etc/systemd/system/mycompton.service
    
  2. Добавляют следующие конфигурации:

    [Unit]
    Description=compton autostart script
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/bin/compton -b --vsync opengl
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  3. Запускают и включают комптонов сервис:

    sudo systemctl start mycompton
    sudo systemctl enable mycompton
    
  4. Проверка состояние:

    systemctl status mycompton
    
  5. Остановка это с:

    sudo systemctl stop mycompton
    

Примечание:

Замена строка /usr/bin/coompton с результатом which compton, если отличающийся от моей собственной записи.

1
ответ дан 7 December 2019 в 15:30

Другие вопросы по тегам:

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