Şifre Giriş Ekranında Uygulama Çalıştırma

Şifre giriş ekranları kullanılan X uygulamasına göre değişiklik göstermektedir.
Örneğin;
kde     -->kdm
gnome-->gdm
xfce    -->lightdm
lxde    -->ldm gibi isimlendirilmiş uygulamalardır.

Bu uygulamalar grafik ekranda(X) ilk karsılayan ve şifre ile login olmamızı sağlayan uygulamalardır. Bu uygulamalardan önce veya sonra bazı yazılımlar çalıştırlması istenebilir. Bu durumda etc klasöründe hangi x window varsa onunla ilgili klasör bulunmaktadır. Örneğin; kdm için kdm klasörü, lightdm için lightdm klasörü bulunmaktadır. Bu klasörlere girince conf dosyaları bulunmaktadır.
 Örneğin lightdm için













Burada hesap makinası, saat ve xfce pencere yöneticisi çalıştırılmıştır. İlk açılıştaki görüntü;
You can create a custom lightdm configuration file, and set the greeter-setup-script option to the command you want to run. This is a one-liner for creating such a file:
sudo sh -c 'printf "[Seat:*]\ngreeter-setup-script=xset led on\n" >/etc/lightdm/lightdm.conf.d/50-kb-backlight.conf'
Edit:
If you don't have an updated Ubuntu 16.04, you may need to create the /etc/lightdm/lightdm.conf.d directory before running the above command:
sudo mkdir /etc/lightdm/lightdm.conf.d
 
 burada kırmızıyla gösterilen yere "/bin/sh -c \"nohup /usr/bin/xxx &\"" şeklinde 
isteğinize göre düzenlemeniz gerekmektedir...

Ayrıntı için;https://askubuntu.com/questions/934770/run-script-on-x11-startup

  1. Place your script into a system-wide directory such as /usr/local/bin with an appropriate shebang
    #!/bin/sh
    
    # Fix caps
    /usr/bin/xkbcomp -xkb "$DISPLAY" - | /bin/sed 's#key .*#key  {\
        repeat=no,\
        type[group1]="ALPHABETIC",\
        symbols[group1]=[ Caps_Lock, Caps_Lock],\
        actions[group1]=[ LockMods(modifiers=Lock),\
        Private(type=3,data[0]=1,data[1]=3,data[2]=3)]\
    };\
    #' | xkbcomp -w 0 - "$DISPLAY"
    exit 0
    
  2. Make it executable e.g. sudo chmod +x /usr/local/bin/fix-caps.sh
  3. Create a custom config file in /etc/lightdm/lightdm.conf.d. Use a name such as 99-local-settings.conf. (The 99 prefix means that it will be run after the standard setup scripts provided in /usr/share/lightdm/lightdm.conf.d.)
    Add the location of your script as a display-setup-script int the [SeatDefaults] section:
    [SeatDefaults]
    display-setup-script = /usr/local/bin/fix-caps.sh 
     
    4-son işlem sistem yeniden başlatılacak... 
Kde4 İçin şu şekilde yaptım

Yorumlar

  1. kdm->KDE Display Manager
    SDDM ->Simple Desktop Display Manager
    kde kendisinin geliştirdiği açılış yöneticisini kullanması normal. başkada kullanabilir. bir zorunluluk yok bildiğim kadarıyla, uyumsuz olmadığı sürece..

    YanıtlaSil

Yorum Gönder

..