X başladıktan sonra bir programı nasıl başlatırsınız?


18

Ekran sıcaklığını günün saatine göre ayarlayan F.Lux adlı küçük bir uygulama var . Linux sürümü sadece bir konsol arayüzü ile biraz spartan ama mükemmel çalışıyor.

X başladıktan sonra başlaması için nereden çağırabilirim?


1
Ben seviyorum f.lux! Muhtemelen bu son birkaç yıldır gözlerimi kurtardı, artık onsuz bilgisayar kullanamıyorum.
Phoshi

İlginç bir yazılım, şimdi denemek için
indiriyorum

Bu harika, bu beni geceleri ekran parlaklığı hakkında şikayet etmekten kurtaracak.
Corey

Gerçekten harika bir uygulama.
Apache

Yanıtlar:


7

Pencere yöneticinizi oradan başlatırsanız, .xinitrc kullanılır. KDE veya GNOME kullanıyorsanız, programı oturum açıldığında otomatik olarak başlatılan hizmetlere eklemeniz gerekir.


6

her şeyden önce, 'adam X'i okuyun:

 STARTING UP

   There are two main ways of getting the X server and an initial  set  of
   client  applications  started.   The  particular method used depends on
   what operating system you are running and whether or not you use  other
   window systems in addition to X.

xserver'ı nasıl açtığınıza bağlı olarak, xserver geldikten sonra bir şeyler başlatmak için 2 komut dosyasının kullanıldığını öğreneceksiniz:

  • .xinitrc (oturumu şu şekilde başlattığınız için startx(tetiklenir xinit))
  • .xsession (bir görüntüleme yöneticisi (xdm) aracılığıyla sisteminize giriş yaptığınız zamanlar için)

(ben şahsen ln -s .xinitrc .xsession, bu önemli değil, nasıl xserver getirmek).

sisteminizde oturum açmak için ne kullandığınıza bağlı olarak (ve bu günlerde gdm veya kdm olduğunu düşünüyorum), işler biraz farklı oluyor. normalde gdm ve kdm (ve diğer görüntüleme yöneticileri) kullanıcıya "kullanıcı oturumu" nu veya etiketli benzer bir öğeyi seçmesini önerir. bu "kullanıcı oturumunu" seçerseniz, çoğunlukla bu görüntüleme yöneticileri başlatılır ~/.xsession. uygulamalarınızı VE masaüstü ortamını / pencere yöneticisini açmaktan siz sorumlusunuz.

diğer olası çözüm, farklı masaüstü ortamlarının / pencere yöneticilerinin "otomatik başlatma" kavramını nasıl desteklediğini bulmaktır. Şahsen bu mekanizmalardan kaçınır ve eski güzel .xinitrc / .xsessionyola bağlı kalırım.

bir örnek .xinitrc şöyle görünecektir:

xmodmap ~/.Xmodmap
xsetxkbmap de
autocutsel &
xflux -l 52
exec /usr/bin/fluxbox

3

.xinitrcAna dizininize bir komut dosyası yerleştirmeyi deneyin . KDE ve Gnome bunlardan birini kullanıyorsanız oturum açmada komut dosyalarını / uygulamaları da çalıştırabilir. Ben inanıyorum .Xstartupya .xstartupda istemiyorsanız yapabilirim .xinitrc. Benim linux görünüyor biraz paslı oluyor. >.>


Hmm, işe yaradığından emin değilim, bunun için bir yerde bir günlük var mı?
cyborg

F.Lux bir yere giriş yapmadıkça değil. Her zaman ekleyebilir echo "hello!" >> ~/.launchlogadresinden Müşteri .xinitrcEğer emin olmadan ve sonrasında sınama günlüğünü silin.
Darth Android

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.