~ / .xinitrc çalıştırılmıyor


14

Bilgisayarıma giriş yaparken ~/.xinitrc( ~/.xsession) komut dosyalarını çalıştıramıyorum . Giriş yöneticisi olarak Xubuntu 12.10'u vanilya lightgm ile kullanıyorum. Bu dosyaların her ikisi de doğru izne (yürütülebilir) sahiptir. Benim ~/.xinitrc, aşağıdaki var:

#!/usr/bin/env bash 

# read ~/.Xmodmap if it exists
if [[ -f "${HOME}/.Xmodmap" ]]; then
    xmodmap "${HOME}/.Xmodmap"
fi

# read ~/.Xresources if it exists
if [[ -f "${HOME}/.Xresources" ]]; then
    xrdb -load "${HOME}/.Xresources"
fi

# use gnome-keyring-daemon to manage keys
/usr/bin/gnome-keyring-daemon --start --components=gpg
/usr/bin/gnome-keyring-daemon --start --components=ssh

Başka herhangi bir komut (gibi date >> "$HOME/did_start") yürütülmemektedir.

Görünüşe göre, dosyalarımı ~/.xinitrcve ~/.xsessiondosyaları silsem bile , xmodmapokuyor gibi görünüyor ~/.Xmodmapve ~/.Xresourceskısmen de okunuyor. /etc/X11/XsessionBu iki dosyayı okumasını sağlayan herhangi bir komut olup olmadığını kontrol ettim ve hiçbiri bulamadı. Ne olabilir?

EDIT: Gilles sordum, lightdm ( /usr/share/xsessions/custom.desktop) üzerinden giriş yaparken özel bir oturum kullanıyorum :

[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession

Ama görünüşe göre bu hala startxfce4benim XFCE ile başlamıyor olsa bile ~/.xinitrc.

Ulrich Dangel işaret gibi, orada bir çizgidir /usr/xdg/xfce4/xinitrcokur hangi ~/.Xmodmapve ~/.Xresourcesve bu senaryo ile yürütülür startxfce4. Böylece bu "gizem" çözüldü. Ama yine de, gelen renkler (için xterm, urxvtvb.) ~/.xinitrcHala yüklenmiyor.


Giriş yapma süreciniz nasıl gidiyor? Hangi oturumlar mevcutsa (varsa)?
tijagi

Lightdm'de ​​hangi oturum türünü seçersiniz?
Gilles 'SO- kötü olmayı bırak'

@Gilles Özel bir oturum kullanıyorum. Sorumu bu konuda daha fazla bilgi ile güncelledim.
metwarp

Yanıtlar:


6

İlk sorunuz için bu genellikle oturumunuza bağlıdır, örn. Örnekteki dosya WM / DE'nizi başlatmadığı için yeterli olmayabilir. Normalde ~/.xsessionveya ~/.xinitrctüm ortamı başlatır ve yalnızca bazı programları otomatik olarak başlatmak için kullanılmaz, yani bunlar gibi bir satır içermelidir, exec x-window-managerancak global xsessionsadece dosyayı kaynaklayabilir.

Diğer sorunuz için, Debian (ve muhtemelen Ubuntu), /etc/X11/Xsession.dörneğin yükler ~/.Xresources. Bu dosyalar varsayılan pencere yöneticisini yüklemek ve bulmaktan da sorumludur.

Sorunlarınızı hata ayıklamak için bir göz atmanız ~/.xsession-errorsveya xserver'ı bir konsoldan başlatmanız ve hata mesajlarını doğrudan orada görmeniz gerekir;startx -- /etc/X11/Xsession


İlk kısımda, bende bir exec startxfce4satır olmamasına rağmen ~/.xinitrc, XFCE başlıyor (garip, başka bir şey olmalı). İkinci kısım için, evet, söyledikleriniz böyle görünüyor. /etc/xdg/xfce4/xinitrcKomut iki dosya okunacak neden oldu.
metwarp

@metwarp ok yorumu güncelledi
Ulrich Dangel
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.