Re: Farkli pencere yöneticileri ve .profile
- To: DebianTurkish <debian-user-turkish@lists.debian.org>
- Subject: Re: Farkli pencere yöneticileri ve .profile
- From: Recai Oktas <roktas@omu.edu.tr>
- Date: Tue, 4 Nov 2003 18:46:02 +0200
- Message-id: <[🔎] 20031104184602.A13074@samsun.omu.edu.tr>
- Mail-followup-to: DebianTurkish <debian-user-turkish@lists.debian.org>
- In-reply-to: <3FA0EAC6.1000002@boun.edu.tr>; from bilginx@boun.edu.tr on Thu, Oct 30, 2003 at 12:41:10PM +0200
- References: <1067423365.17685.5.camel@dasterix> <20031029174342.A13173@samsun.omu.edu.tr> <1067444732.21663.20.camel@dasterix> <20031030044121.A31153@samsun.omu.edu.tr> <1067502737.17869.11.camel@dasterix> <3FA0EAC6.1000002@boun.edu.tr>
* 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 -----
--
roktas
Reply to: