File konfigurasi startup XFCE / lightdm


11

Baru-baru ini menginstal Debian Wheezy dan menggunakan XFCE 4.8.0.3 dengan lighdm.

Setelah masuk dengan lightdm, saya ~/.bash_profileatau ~/.profiletidak lagi bersumber. Saya sebelumnya telah menggunakan file startup ini untuk memulai ssh-agent, dropboxd dan mengatur variabel PATH saya.

Jika saya memahami tautan ini ( http://wiki.debian.org/DotFiles ) dengan benar, ketika pengelola tampilan sedang digunakan (lightdm dalam kasus ini). Maka benar bahwa file-file ini tidak bersumber.

Jadi pertanyaan saya adalah:
1) bagaimana saya bisa membuat XFCE / sumber lightdm ~/.bash_profileatau ~/.profile
atau
2) apa saja file konfigurasi startup yang setara dari XFCE / lightdm untuk memulai ssh-agent, dropboxd dan mengatur variabel PATH saya.

Jawaban:


9

Saya juga banyak berjuang dengan variabel lingkungan ini. Saya menggunakan Debian Jessie + xfce4

Opsi yang berfungsi untuk saya adalah (agar variabel lingkungan ditangkap oleh manajer desktop):

  • Dengan xdm atau lightdm: gunakan ~/.xsessionrc
  • Dengan yang lain, saya belum diuji

Dalam ~/.xsessionrcAnda dapat memilih untuk:

  • langsung menempatkan variabel, seperti PATH="$PATH:userpath"
  • atau sumber ~/.profilefile . $HOME/.profile:, di mana ~/.profilefile berisi definisi variabel lingkungan

Perhatikan titik pada opsi kedua yang artinya source, tapi saya pikir sourcespesifik bash. Metode kedua mungkin disarankan (seperti yang diperdebatkan dalam /unix/4621/correctly-setting-environment ) dan menghindari variabel lingkungan didefinisikan dalam beberapa file. Juga, ini khusus untuk pengguna dan tidak seperti sistem ( /etc/environment, yang sebenarnya tidak bekerja dengan baik untuk saya)

Untuk sesi terminal, sejak saya gunakan bash, saya mengatur variabel lingkungan di .bash_profileatau saya hanya sumber~/.profile


Terima kasih banyak ! Akhirnya! Saya harus mencari banyak untuk menemukan solusi mudah ini. Satu hal lagi: Jika file ~ / .xsessionrc tidak ada, buat saja!
Alex

1
Pada awalnya ~/.xsessionrcsaya menempatkan . ~/.profiledan tidak berhasil. Seperti yang dinyatakan dalam jawaban ini jika kontennya . $HOME/.profilemaka itu berfungsi.
Stéphane Gourichon

2

OK akhirnya menemukan solusi yang bisa diterapkan dan pergi dengan 2)

Untuk mengatur variabel PATH saya.
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4
Kemudian diedit ~/.config/xfce4/xinitrcuntuk memasukkan yang berikut di dekat bagian atas file

if [ -d "${HOME}/bin" ] ; then
    PATH="${HOME}/bin:${PATH}"
fi

Untuk memulai Dropbox ketika XFCE4 dimulai
$ xfce4-settings-manager
-> Sesi dan Startup -> tab "Aplikasi Autostart" -> Tambah ->
Nama:
Perintah Dropbox : /home/james/.dropbox-dist/dropboxd
-> OK

Sedangkan untuk ssh-agent ini dimulai pada xinitrc default. (Adakah yang bisa merekomendasikan program GUI untuk memasok frasa sandi)

Semoga ini bisa membantu.


1
Menyalin dan mengedit file dari /etc/bau. Jika paket memperbarui file asli, salinan Anda tidak akan diperbarui. Alternatifnya adalah menyalin tidak ada konten selain exec /etc/xdg/xfce4/xinitrcdari Anda ~/.config/xfce4/xinitrcsetelah pengaturan spesifik Anda. Pokoknya saya lebih suka .profilesolusi berbasis lain , yang tampaknya kurang spesifik untuk xfce atau lightdm. Terima kasih telah berbagi!
Stéphane Gourichon

Program GUI untuk menyediakan frasa sandi: ssh-askpass-gnome, ssh-askpass, ssh-askpass-layar penuh. Juga merekomendasikan Gantungan Kunci GNU untuk manajemen gantungan kunci.
Jamieson Becker
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.