.xsession diabaikan, Ubuntu 12.10

8

Saya mulai menggunakan uxterm bukan terminal Gnome hari ini. Saya menaruh pengaturan untuk uxterm di ~/.Xdefaults. Tetapi karena konfigurasi Ubuntu mengabaikan .xsessionfile saya , saya tidak dapat memuat pengaturan ini saat login. Bagaimana saya bisa menjalankan Unity (atau lightdm) .xsession? Saya .xsessiondikenali dan dijalankan oleh XMonad.


sumber
BTW, retas adalah .xprofileyang berjalan .xsession.

Jawaban:

9

~/.xsessionhanya digunakan ketika tidak ada sesi X yang dipilih. Gunakan ~/.xsessionrcuntuk menjalankan program saat startup.

Karena penggunaan ~/.Xdefaultssudah usang, Ubuntu, seperti lingkungan X modern lainnya, menggunakan ~/.Xresourcessaat startup (lihat misalnya di sini untuk beberapa alasan). Jadi, jika Anda memasukkan pengaturan ~/.XresourcesAnda, Anda tidak perlu menjalankan xrdbkarena Ubuntu melakukan ini untuk Anda.

Lihat /etc/X11/Xsessiondan /etc/X11/Xsession.d/*jika Anda ingin tahu lebih banyak tentang apa yang dilakukan Ubuntu ketika Anda memulai sesi X.

Florian Diesch
sumber
Terima kasih! memindahkan .Xdefaults ke .Xresources menyelesaikan masalah saya. Dan terima kasih lagi, untuk tips bermanfaat lainnya.
-1

Catatan: di Ubuntu 12.03 .xsessionrc juga diabaikan

untuk menyelesaikannya:

Buka

./Xsession.d/40x11-common_xsessionrc

di awal, tambahkan

USERXSESSIONRC=$HOME/.xsessionrc

ini adalah konten terakhir:

# This file is sourced by Xsession(5), not executed.

#Source user defined xsessionrc (locales and other environment variables)
USERXSESSIONRC=$HOME/.xsessionrc
if [ -r "$USERXSESSIONRC" ]; then
  . "$USERXSESSIONRC"
fi

Saya tidak tahu apakah itu diselesaikan dalam versi> 12,04

Ganassa
sumber