Di Ubuntu, jika $ HOME / bin ada, itu akan ditambahkan secara otomatis ke PATH, tetapi ini tidak terjadi di Debian.
Bagaimana cara menambahkannya secara permanen ke PATH untuk pengguna tertentu, tetapi hanya untuknya, bukan untuk semua pengguna? Saya ingin ini berlaku untuk program GUI juga, tidak hanya untuk terminal.
Sunting: Untuk memperjelas, saya menggunakan LXDE, dan dari manajer login, yaitu tidak startx
. .bashrc
tidak berfungsi untuk program yang saya mulai di luar terminal.
Jawaban:
Ternyata
lightdm
(manajer login LXDE sekarang menggunakan) tidak sumber~/.profile
.Apa yang berhasil saya buat adalah
~/.xsessionrc
:Anda juga dapat menambahkan ini ke
/etc/X11/Xsession.d/90userbinpath
jika Anda ingin semua pengguna mendapat manfaat dari ini (setiap pengguna akan mendapat manfaat untuk jalurnya sendiri) dengan konfigurasi seluruh sistem.sumber
if [ -f $HOME/.profile ]; then source $HOME/.profile; fi
Anda dapat mencoba / etc / profile.
nano /etc/profile
Akan ada dua jenis
PATH
, jalur untuk root, dan jalur untuk pengguna normal, non-root. Jadi Anda tinggal menambahkan ke root atau pengguna normal / $ HOME / bin pada akhir barisCtrl+O
danCtrl+X
dan di sana Anda pergi :). Ingatlah bahwa Anda perlu root untuk melakukan operasi ini.Atau, Anda dapat pergi ke rumah Anda dan melihat profil di sana.
cd /home/YOURUSERNAME
nano .profile
Dalam debian secara otomatis melakukannya juga (tambahkan bin ke path). Lakukan
echo $HOME
untuk melihat apa itu rumah.sumber
~/.profile
saja?.profile
sepertinya tidak dieksekusi sama sekali. Apakah ini file yang benar untuk digunakan?echo $PATH
tidak menunjukkan perubahan saya, bahkan dari terminal. Saya tidak punya~/.bash_profile
atau~/.bash_login
.Dalam file ~ / .bashrc Anda, tambahkan baris berikut:
Simpan dan kemudian sumber file untuk mulai berlaku.
Anda dapat memeriksa dengan menjalankan
Untuk menjalankan program GUI dari jendela Jalankan perintah (Alt + F2) buat file .xsession baru yang kosong di direktori home Anda dan tambahkan baris ini:
Simpan dan muat kembali sesi LXDE Anda. Saya telah menguji dengan memindahkan xterm dalam direktori $ HOME / bin dan menyebutnya dengan Alt + F2 dan mulai berhasil.
sumber
$HOME/bin
hingga akhir $ PATH beberapa kali dengan cara ini: unix.stackexchange.com/questions/124444/...xterm
, tetapi tidak untuk program yang saya mulai gunakan "Alt + F2", yaitu dari LXDE (DE saya gunakan). DE menggunakan manajer login, bukan startx.