[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Farkli pencere yöneticileri ve .profile




Merhaba,

Soyle birsey de var. X Session manager olarak XDM kullandigimda bu problemler ortaya cikti. Kdm ve ya Gdm kullanilinca nedense .bash_profile dosyasindan pathlar okundu.

Bilgin

Recai Oktas wrote:

* Bilgin Metin <bilginx@boun.edu.tr> [2003-10-30 12:41:10+0200]
bash shell  icin .profile dosyasina bazi path'ler yazdim. Fakat bunlar
ben kde baslatinca  calismiyor(kde icindeki konsolda calismiyor) .
Kde'nin  kendi .profile dosyasi mi var?

`/etc/profile' ve `.bash_profile' (veya `~/.profile') icinde
tanimladiginiz degiskenler login tipinde olmayan interaktif shell
oturumlarina (ornek `xterm') ihrac edilmez.  PATH'i `~/bashrc' dosyasi
icinden export edin.  Bu degisikligin sanal konsollarda da etkin olmasi
icin `~/.bash_profile' okunurken `~/.bashrc'nin de okunmasini saglayin.
Ev dizininizde bu dosya zaten olmali.  Yoksa `/etc/skel' altina bakin.
Buna benzer bir soruyu LKD listelerinde cevaplamaya calismistim.  Yarari
olur dusuncesiyle buraya aliyorum.  (Resmi bilgi icin `man bash' yaparak
"INVOCATION" kismini okuyabilirsiniz.)

----- Forwarded message from Recai Oktas <roktas@omu.edu.tr> -----

From: Recai Oktas <roktas@omu.edu.tr>
Date: Sat, 6 Sep 2003 03:19:19 +0300
To: linux-baslangic@liste.linux.org.tr
Subject: Re: [linux-baslangic] alias.
Mail-Followup-To: linux-baslangic@liste.linux.org.tr

* hüseyin <redkid2009@yahoo.com> [2003-09-05 10:49:22-0700]
yaptıgım aliasların bilgisayarı kapatıp açtıgımda yok olmaması icin ne
yapmalıyım ?

Bu biraz kafa karistirici bir konudur.  Ilklendirme semasi kullandiginiz
kabuk programa gore degisiklik gosterir.  "Bash" kullandiginizi varsayarak
aciklamaya calisayim.

`/etc/profile' ve `~/.bash_profile' dosyalari "login" tipi ilklendirmeler
sirasinda okunur.  (or.  <Ctrl-Alt-F2> ile yeni bir sanal konsol acmaniz
durumu.  Geleneksel olarak 7nci sanal konsoldan eristiginiz X Window
oturumu da ortam degiskenlerini bu dosyalardan alir.) `~/.bashrc' dosyasi
"login" tipinde *olmayan* diger "interaktif" ilklendirmelerde okunur.
(Bir shell betiginin calistirdigi shell prosesi interaktif degildir, buna
mukabil cesitli komutlar girdiginiz bir `xterm' oturumu interaktiftir.)

Alias tanimlari alt kabuk programlara (subshell) ihrac edilmediginden
`*profile' dosyalari uygun yerler degil (Bu dosya geleneksel olarak
$PATH, prompt vb. ortam degiskenlerinin tanimlandigi ve "export"
edildigi yerdir).  Alias'lar bu dosyalarda tutulursa "login" tipinde
olmayan shell oturumlarinda (`xterm' gibi) taninmaz.  Yani dogru yer
`~/.bashrc' dosyasi.  Fakat bir incelige dikkat etmek lazim.
`.bashrc'nin her "login" oturumunda aktif olmasi gerekir.  Aksi halde
alias'lar xterm oturumlarinda calisir, sanal konsollarda calismaz.

Uzun lafin hulasasi su:

(1) `~/.bashrc' nin her login oturumunda okunmasini saglayin.  On tanimli
kurulumda ev dizininize kopyalanan `~/.bash_profile' iskeletinde suna
benzer bir satir buyuk olasilikla zaten vardir, yoksa bunu ekleyin:

	if [ -f ~/.bashrc ]; then
		. ~/.bashrc
	fi

(2) Alias'lari (ve varsa fonksiyonlari) `~/.bashrc'ye yerlestirin.

----- End forwarded message -----




Reply to: