Почему Conky поверх окон только при загрузке?

Я собрал патч xserver-xorg-input-evdev для Ubuntu 14.10. Я использовал инструкции из http://blog.guntram.de/?p=16 (патч можно найти здесь и здесь ) и упаковку Debian руководство.

Вот мои заметки о создании пакета.

#!/bin/bash
# http://blog.guntram.de/?p=16
#

apt-get build-dep xserver-xorg-input-evdev

dquilt="quilt --quiltrc=${HOME}/.quiltrc-dpkg"

wget --output-document=evdev-debounce.patch http://blog.guntram.de/?ddownload=20
apt-get source xserver-xorg-input-evdev

cd xserver-xorg-input-evdev-*

$dquilt new debounce.patch
$dquilt add include/evdev-properties.h src/Makefile.am src/debounce.c src/evdev.c src/evdev.h src/debounce.c
patch -p1 <../evdev-debounce.patch

$dquilt refresh
$dquilt header -e

debuild -us -uc -b
cd ..

sudo dpkg -i xserver-xorg-input-evdev_*.deb
  • Хорошие новости: это сработало.
  • Плохие новости: это не всегда помогает. Мой контакт с кнопкой мыши был настолько плох, что потребовалась задержка в 200 мс, что не давало мне дважды щелкнуть мышью. Еще одна прыгающая мышь начала работать нормально.

edit : Спасибо @MatijaNalis, шаги получения патча могут быть:

wget https://aur.archlinux.org/packages/xf/xf86-input-evdev-debounce/xf86-input-evdev-debounce.tar.gz
tar xzf xf86-input-evdev-debounce.tar.gz
# ...
patch -p1 < ../xf86-input-evdev-debounce/debounce.patch

4
задан 28.01.2020, 07:25

4 ответа

Заставьте его спать, пока все остальное загружается:

#!/bin/bash

sleep 20 & amp; conky;

Поместите это в имя файла .start_conky и щелкните правой кнопкой мыши, чтобы установить его в исполняемый файл. Затем добавьте его в свои приложения запуска.

0
ответ дан 28.01.2020, 07:26
  • 1
    Используя " sleep" решает проблему, когда Вы предполагаете, что гном (или единица) закончил загружать все необходимые данные меньше чем через 20 секунд. Если Ваш ПК занимает больше чем 20 секунд, то носатый won' t показывают правильно. Иногда это won' t показывают вообще. Есть ли другой твердый раствор для этой проблемы помимо увеличения на этот раз до 40 секунд или больше? – MarcoBianchi 28.01.2020, 07:26

Лучшим решением, чем использовать own_window_type override, было бы own_window_type desktop. На некоторых машинах опция override всегда ставит conky поверх всех окон, даже если она запускается позже, на других машинах override вообще не будет выводить.

0
ответ дан 28.01.2020, 07:26

Я добавил команду bash -c "sleep 15 && conky" для запуска приложений. Это хорошо сработало для меня.

0
ответ дан 28.01.2020, 07:27

После некоторых поисков я обнаружил, что проблема между Compiz и Gnome-WM означала, что Conky запускался до загрузки Compiz.

Обходной путь должен отложить запуск Конки с примерами, предполагающими около 20 секунд.

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

    ~/.conkystart
    
  2. Вставьте следующий код в файл и сохраните его

    #! /bin/bash
    sleep 20 && conky
    
    [117 ]
  3. Откройте Startup Applications и измените команду Conky так, чтобы она указывала на файл

Существует также альтернативный скрипт , который более интеллектуален при использовании DBus, чтобы увидеть, загрузился ли Compiz, но это не сработает на Natty из-за выдающегося ошибки DBus

Источник: 1 , [115 ] 2

0
ответ дан 28.01.2020, 07:28

Теги

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