Aвтозапуск приложений (Arch)

Source Based дистрибутивы 2152 просм. 18 сообщ.

Здравствуйте!
поставил в арче caffeine-systray чёб кина смареть и криведок пожирать
а он теперь стартует при загрузке системы каждый раз
где он прописался не пойму.
папки ~/autostart нет , окна - опенбокс, в конфиге автостарта тоже ничего подобного
вопрос:
где ещё мог прописаться caffeine-systray?
я нехочу чтобы он всегда грузился, я ему уже и так кнопочки на запуск прописал.

А какое окружение то? Да и поиск по харду всё содержащее caffeine может выявить...
Ох уж эти для Убунту деланные утилиты, всегда чего то интересное да имеют! :)))

posixru:

А какое окружение то? Да и поиск по харду всё содержащее caffeine может выявить...
Ох уж эти для Убунту деланные утилиты, всегда чего то интересное да имеют! :)))

так опенбокс же
кстати, на манжере такой чепухи нет
нашёл откуда он стартует:
/etc/xdg/autostart/caffeine.desktop

BigOrange:

нашёл откуда он стартует: /etc/xdg/autostart/caffeine.desktop
Ну да, а я ведь думал что там просмотрено...
Я оттуда после каждого большого обновления Гномовые "автостартуйки" вычищаю, а то они имеют плохую привычку себя туда прописываться самостоятельно! А зачем они мне? К тому же дублирующие таковые из МАТЕ, а оно кстати если выкинуто то уже не прописывает себя после обновления, а Гномовое всовывается с своим "дефолтом", гони его, не гони, пофигу... И ведь оставленные пустые .desktop не пропускает, а перезаписывает их зараза такая! :)))

да я не опытный арчевод, кстати, вот это:

/etc/xdg/autostart/at-spi-dbus-bus.desktop

Спойлер[Desktop Entry]
Type=Application
Name=AT-SPI D-Bus Bus
Exec=/usr/lib/at-spi2-core/at-spi-bus-launcher --launch-immediately
OnlyShowIn=GNOME;Unity;
NoDisplay=true
AutostartCondition=GSETTINGS org.gnome.desktop.interface toolkit-accessibility
X-GNOME-AutoRestart=true
X-GNOME-Autostart-Phase=Initialization

/etc/xdg/autostart/at-spi-dbus-bus.desktop/gsettings-data-convert.desktop

Спойлер[Desktop Entry]
Version=1.0
Name=GSettings Data Conversion
Name[as]=GSettings তথ্যৰ ৰূপান্তৰ
Name[ast]=Conversión de datos de GSettings
Name[be]=Пераўтварэнне даных у GSettings
Name[bg]=Преобразуване на данните за GSettings
Name[bn]=GSettings ডাটা রূপান্তর
Name[bn_IN]=GSettings তথ্যের রূপান্তর
Name[ca]=Conversió de dades a GSettings
Name[ca@valencia]=Conversió de dades a GSettings
Name[cs]=Převod dat GSettings
Name[da]=Datakonvertering til GSettings
Name[de]=GSettings-Datenumwandlung
Name[el]=Μετατροπή δεδομένων GSettings
Name[en_GB]=GSettings Data Conversion
Name[eo]=GSettings-datumkonverto
Name[es]=Conversión de datos de GSettings
Name[eu]=GSettings datuen bihurketa
Name[fi]=GSettings-tietomuunnos
Name[fr]=Conversion des données GSettings
Name[gl]=Conversión de datos GSettings
Name[gu]=GSettings માહિતી પરિવર્તન
Name[he]=GSettings Data Conversion
Name[hi]=GSettings डेटा रूपांतरण
Name[hu]=GSettings adatkonverzió
Name[id]=Konversi Data GSetting
Name[it]=Conversione dati GSettings
Name[ja]=GSettings データ変換
Name[km]=ការបម្លែងទិន្នន័យ GSettings
Name[ko]=GSettings 데이터 변환
Name[lt]=GSettings duomenu konvertavimas
Name[lv]=GSettings datu pārveidošana
Name[ml]=GSettings ഡാറ്റ രൂപഭേദം
Name[mr]=GSettings डाटा रूपांतर
Name[nb]=GSettings datakonvertering
Name[nl]=GSettings-dataconversie
Name[or]=GSettings ତଥ୍ୟ ରୂପାନ୍ତର
Name[pa]=GSettings ਡਾਟਾ ਬਦਲਣਾ
Name[pl]=Konwersja danych do GSettings
Name[pt]=Conversão de Dados GSettings
Name[pt_BR]=Conversão de dados GSettings
Name[ro]=Conversie de date GSettings
Name[ru]=Преобразование данных GSettings
Name[sl]=Podatkovna pretvorba GSettings
Name[sq]=Konvertimi i të dhënave të GSettings
Name[sr]=Претварање података Гподешавања
Name[sr@latin]=Pretvaranje podataka Gpodešavanja
Name[sv]=GSettings-datakonvertering
Name[ta]=GSettings தரவு மாற்றம்
Name[te]=GSettings దత్తాంశ మార్పిడి
Name[th]=แปลงข้อมูล GSettings
Name[tr]=GSettings Veri Dönüştürme
Name[ug]=GSettings سانلىق-مەلۇمات ئايلاندۇرۇش
Name[uk]=Перетворення даних GSettings
Name[vi]=Chuyển đổi dữ liệu GSettings
Name[zh_CN]=GSettings 数据转换
Name[zh_HK]=GSettings 資料轉換
Name[zh_TW]=GSettings 資料轉換
Comment=Migrates user settings from GConf to dconf
Comment[as]=ব্যৱহাৰকাৰীৰ বৈশিষ্ট্যবোৰ GConf-ৰ পৰা dconf-লৈ স্থানান্তৰ কৰে
Comment[ast]=Migra la configuración del usuariu de GConf a dconf
Comment[be]=Перанос карыстальніцкіх настроек з GConf у dconf
Comment[bg]=Мигриране на потребителските данни от GConf към dconf
Comment[bn]=GConf থেকে dconf তে ব্যবহারকারী সেটিং মাইগ্রেট করে
Comment[bn_IN]=ব্যবহারকারীর বৈশিষ্ট্যগুলি GConf থেকে dconf-এ স্থানান্তর করা হয়
Comment[ca]=Migra els paràmetres d'usuari del GConf al dconf
Comment[ca@valencia]=Migra els paràmetres d'usuari del GConf al dconf
Comment[cs]=Přenáší uživatelská nastavení z GConf do dconf
Comment[da]=Overflytter brugerindstillinger fra GConf til dconf
Comment[de]=Migriert Benutzereinstellungen von GConf zu dconf
Comment[el]=Μεταφέρει τις ρυθμίσεις του χρήστη από το GConf στο dconf
Comment[en_GB]=Migrates user settings from GConf to dconf
Comment[eo]=Transmetas uzantoagordojn de GConf al dconf
Comment[es]=Migra la configuración del usuario de GConf a dconf
Comment[eu]=Erabiltzailearen ezarpenak GConf-etik dconf-era migratzen ditu
Comment[fi]=Muuntaa käyttäjäasetukset GConf-muodosta dconf-muotoon
Comment[fr]=Effectue la migration des paramètres utilisateur de GConf vers dconf
Comment[gl]=Migra as configuracións do usuario desde GConf a dconf
Comment[gu]=GConf માંથી dconf માં વપરાશકર્તા સુયોજનોને સ્થળાંતર કરે છે
Comment[he]=Migrates user settings from GConf to dconf
Comment[hi]=GConf से dconf तक उपयोगकर्ता सेटिंग्स माइग्रेट करें
Comment[hu]=Felhasználói beállítások áthelyezése GConfból dconfba
Comment[id]=Memigrasikan pengaturan pengguna dari GConf ke dconf
Comment[it]=Esegue la migrazione delle impostazioni utente da GConf a dconf
Comment[ja]=ユーザーの設定を GConf から dconf に移行します
Comment[km]=ប្ដូរការកំណត់អ្នកប្រើពី GConf ទៅជា dconf
Comment[ko]=사용자 설정을 GConf에서 dconf로 변환합니다
Comment[lt]=Migruoja naudotojo nustatymus iš GConf į dconf
Comment[lv]=Migrē lietotāja iestatījumus no GConf uz dconf
Comment[ml]=GConf ല് നിന്ന് dconf ലേക്ക് ഉപയോക്താവിന്റെ ക്രമീകരണങ്ങള് മാറ്റുക
Comment[mr]=GConf पासून dconf करीता वापरकर्ता सेटिंग्स् स्थानांतरीत करतो
Comment[nb]=Migrerer brukerinnstillinger fra GConf til dconf
Comment[nl]=Gebruikersgegegevens van GConf naar dconf migreren
Comment[or]=ଚାଳକ ବିନ୍ୟାସକୁ GConf ରୁ dconf କୁ ସ୍ଥାନାନ୍ତରିତ କରିଥାଏ
Comment[pa]=ਯੂਜ਼ਰ ਸੈਟਿੰਗ ਨੂੰ GConf ਤੋਂ dconf ਲਈ ਮਾਈਗਰੇਟ ਕਰੋ
Comment[pl]=Migruje ustawienia użytkownika z GConf do dconf
Comment[pt]=Migra as definições do utilizador do GConf para o dconf
Comment[pt_BR]=Migra configurações do usuário do GConf para o dconf
Comment[ro]=Migrează setările utilizatorului din GConf în dconf
Comment[ru]=Переносит настройки пользователя из GConf в dconf
Comment[sl]=Prenos nastavitev uporabnika iz GConf v dconf
Comment[sq]=Mogron rregullimet e përdoruesit nga GConf në dconf
Comment[sr]=Пребаците корисничка подешавања из Гконфа у дконф.
Comment[sr@latin]=Prebacite korisnička podešavanja iz Gkonfa u dkonf.
Comment[sv]=Migrerar användarinställningar från GConf till dconf
Comment[ta]=GConf இலிருந்து dconf பயனர் அமைவுகளுக்கு மாற்றுகிறது
Comment[te]=వాడుకరి అమరికలను GConf నుండి dconf కు పంపును
Comment[th]=ย้ายค่าตั้งต่างๆ ของผู้ใช้จาก GConf ไปเป็น dconf
Comment[tr]=Kullanıcı ayarlarını GConf'dan dconf'a aktarır
Comment[ug]=ئىشلەتكۈچى سەپلىمىسىنى GConf دىن dconf غا كۆچۈرۈش
Comment[uk]=Перемістити налаштування користувача з GConf у dconf
Comment[vi]=Chuyển thiết lập người dùng từ GConf sang dconf
Comment[zh_CN]=由 GConf 迁移用户设置到 dconf
Comment[zh_HK]=將使用者設定值從 GConf 轉移到 dconf
Comment[zh_TW]=將使用者設定值從 GConf 轉移到 dconf
Exec=gsettings-data-convert
Terminal=false
Type=Application
OnlyShowIn=GNOME;Unity;
X-GNOME-Autostart-Phase=Initialization

тоже можно нафиг выбрасывать?

Systemd и куча других современных демонов требует D-Bus, ну им когда надо будет, сами и запустят! Да и из .xinitrc то что надо пользователю запускается... Если интересно, то можно запустить утилитку qdbusviewer (часть qt-dev-tools), для просмотра объектов и методов D-Bus.

posixru:

Я оттуда после каждого большого обновления Гномовые "автостартуйки" вычищаю

И это неправильно, правильно скопировать desktop файл в ~/.config/autostart/ и добавить строку Hidden=true
Подробности здесь - http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html

Sokoloff:

И это неправильно, правильно скопировать desktop файл в ~/.config/autostart/ и добавить строку Hidden=true
Подробности здесь - http://standards.freedesktop.org/autost … atest.html
Пробовал я всяко по разному, да и "подробности" я видел, но хоть строку Гномик=дурак напиши, разницы нет! Не знаю чего там Гномеры наделали, но в Арче сейчас правка конфигов к нему относящихся бесполезна (из жизненного опыта). Удаление тоже, но я так и так раза два в месяц чищу пёрышки от всего "осмотренного", потому и их а одно вычищаю... А они появляются/переписываются, даже если от root их только для чтения делаешь, вот так вот!
ЗЫ: Но по мне судить не стоит, у меня за месяц столько всего ставится и удаляется, сколько у многих других за весь цикл жизни компьютера не бывает! :)))

posixru:

Sokoloff:

И это неправильно, правильно скопировать desktop файл в ~/.config/autostart/ и добавить строку Hidden=true
Подробности здесь - http://standards.freedesktop.org/autost … atest.html
Пробовал я всяко по разному, да и "подробности" я видел, но хоть строку Гномик=дурак напиши, разницы нет! Не знаю чего там Гномеры наделали, но в Арче сейчас правка конфигов к нему относящихся бесполезна (из жизненного опыта). Удаление тоже, но я так и так раза два в месяц чищу пёрышки от всего "осмотренного", потому и их а одно вычищаю... А они появляются/переписываются, даже если от root их только для чтения делаешь, вот так вот!
ЗЫ: Но по мне судить не стоит, у меня за месяц столько всего ставится и удаляется, сколько у многих других за весь цикл жизни компьютера не бывает! :)))

тоже не увидел смысла в переносе этой фигни в "домашний" автостарт
выкинул всё нафиг, даже nm-applet, потому что ноут "домашний" и интернет wifi через netctl запускивается.
официальный мануал установки арча для начинающих при детальном изучении содержит практически всё что нужно для начального освоения системы.

BigOrange:

тоже не увидел смысла с переносе этой фигни в "домашний" автостарт

Это не перенос фигни в "домашний" автостарт, это перекрытие системных настроек на свои. При запуске пользовательские файлы имеют приоритет, т.е. вместо системного desktop файла будет читаться пользовательский, а в нем мы написали Hidden=true, т.е. запускать не надо (логичнее было бы это параметр назвать Disable, но уж как назвали, так назвали). В результате шаманства отключаем автозапуск программы, вне зависимости от обновлений системы.

Sokoloff:

При запуске пользовательские файлы имеют приоритет, т.е. вместо системного desktop файла будет читаться пользовательский
Это не всегда так... Если стоит несколько рабочих окружений, пусть только одно полностью а другие частично, то... Это особенно заметно по шрифтами и темам. Тут пара вариантов, или ставь все окружения полностью и настраивай их, или правь системные настройки. А то винегрет получается, осложнённый случайным и непредсказуемым выбором (из собственного опыта).

posixru:

Sokoloff:

При запуске пользовательские файлы имеют приоритет, т.е. вместо системного desktop файла будет читаться пользовательский
Это не всегда так... Если стоит несколько рабочих окружений, пусть только одно полностью а другие частично, то... Это особенно заметно по шрифтами и темам. Тут пара вариантов, или ставь все окружения полностью и настраивай их, или правь системные настройки. А то винегрет получается, осложнённый случайным и непредсказуемым выбором (из собственного опыта).

При чем тут шрифты и темы? Я говорил только про desktop файлы автозапуска.
If the same filename is located under multiple Autostart Directories only the file under the most important directory should be used.
...
Example: If $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS are not set and the two files /etc/xdg/autostart/foo.desktop and ~/.config/autostart/foo.desktop exist then only the file ~/.config/autostart/foo.desktop will be used because ~/.config/autostart/ is more important than /etc/xdg/autostart/

http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html

Теоретически ДЕ могут забить на спецификацию, но если это так надо разрабам писать багреквесты.

Sokoloff:

При чем тут шрифты и темы? Я говорил только про desktop файлы автозапуска
Да притом что эти косяки более наглядны и бросаются в глаза, не так как остальное...
Если стоит одно окружение, вот у меня на стационаре Salix с мышой "чистой", ничего системного из KDE нет, только руками для KTorrent некоторые библиотечные зависимости поставлены, там всё нормально. А вот на ноуте с Арчем/Убунтой, самопривязанно всё ставленое, там иногда косоворотит что в системное не дублировано из пользовательских, хоть не сильно но всё же заметно. Ну нет у меня предпочтительной привязанности к конкретному ДЕ, давно уже гибрида-самопала на основе Опенбокса использую, вот и возникают иногда конфликтные артефакты (в куче куски МАТЕ, Gnome, KDE, LXDE, Xfce). Но не критично всё, быстро и легко исправимо, потому совсем ненапряжно! Окупается всё имеющимся удобством и комфортом! :)))

хорошо!
значит, резюмируя вышесказнное, правильней будет копировать "ярлыки" запуска из системного каталога в домашний автостарт и в них уже запрещать загрузку, чтобы не иметь в дальнейшем проблем после обновлениия пакетов.
всё верно понято?

Верно! И ещё... Если не используется "полноценно" какое либо ДЕ, то все графические конфигураторы и все их зависимости лучше всё же удалить! И обновлений никчёмных меньше качать и путаться под ногами не будут, разве что конфигураторы из LXDE исключение, да ещё и спец конфигураторы Openbox...

posixru:

спец конфигураторы Openbox...

вай! какие конфигураторы-монфигураторы, всё вручную!!!

BigOrange:

вай! какие конфигураторы-монфигураторы, всё вручную!!!
Ну, не всякой престарелой брюнетке понравится что на её старом ноуте-читалке обои рабочего стола надо менять правкой конфига!
С этим увы приходится считаться...

))))
моя №2 блонди пока ещё в соку довольствуется старым ноутом под х-бунтой и оранжевым сайтом, заменяющем весь и-нет
иногда только глянет в мой ноут с открытым чОрным сайтом и спросит "а ты с кем это там переписываешься?"
показываю аватар пользователя posixru, говрю "вот с ним"
так и живём
.... а на пенсии я поставлю gentoo!

Написать ответ…