Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish)
  • Search

[SOLVED] /etc/profile i xdm

Witajcie na polskim forum użytkowników Gentoo!
Opis instalacji i pracy z Gentoo. Pozostała dokumentacja Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
18 posts • Page 1 of 1
Author
Message
cin0l
Apprentice
Apprentice
User avatar
Posts: 182
Joined: Sun Feb 29, 2004 1:19 pm

[SOLVED] /etc/profile i xdm

  • Quote

Post by cin0l » Mon Jun 28, 2004 5:23 pm

witam

ostatnio dodalem sobie xdm do rc-update
od tego czasu jak odpalam kde to w konsole mam 'bash-2.05b$' (zamiast cin0@cin0 cin0 $), czyli nie czyta mi /etc/profile
musze sam wpisywac source /etc/profile..
podczas startu systemu widze ze odpala sie najpierw xdm, dopiero potem jest starting locale..
jak zrobic aby xdm startowalo na koncu, tzn sie przed locale.. ?
Last edited by cin0l on Wed Jun 30, 2004 8:21 am, edited 1 time in total.
Top
Nunatak
n00b
n00b
Posts: 65
Joined: Tue Jan 13, 2004 12:02 pm
Location: DarkZone

Re: /etc/profile i xdm

  • Quote

Post by Nunatak » Mon Jun 28, 2004 7:43 pm

cin0l wrote:witam
ostatnio dodalem sobie xdm do rc-update
od tego czasu jak odpalam kde to w konsole mam 'bash-2.05b$' (zamiast cin0@cin0 cin0 $), czyli nie czyta mi /etc/profile
musze sam wpisywac source /etc/profile..
podczas startu systemu widze ze odpala sie najpierw xdm, dopiero potem jest starting locale..
jak zrobic aby xdm startowalo na koncu, tzn sie przed locale.. ?
to zależy do jakiego runlevel'a dodałeś xdm. IMHO powinien być w default
Zobacz

Code: Select all

rc-update show
<peace>
Top
Rav70
l33t
l33t
User avatar
Posts: 607
Joined: Wed Feb 11, 2004 8:27 pm
Location: Poland

  • Quote

Post by Rav70 » Mon Jun 28, 2004 8:16 pm

Skopiuj sobie

Code: Select all

/etc/skel/.bash_profile
/etc/skel/.bashrc
do katalogu domowego (nie zapomnij zmienić właściciela plików)
Pozdr. R.
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Top
Pepek
Guru
Guru
User avatar
Posts: 313
Joined: Sun Apr 25, 2004 1:27 am
Location: Tarnowskie Góry - Poland - Europe

  • Quote

Post by Pepek » Mon Jun 28, 2004 9:02 pm

Tak ma być, bo locale powinno uruchamiać się na samym końcu, przed końcem runlevel-a default. Jeśli jednak koniecznie chcesz to zmienić, to możesz to zrobić np. poprzez edycję plików w /etc/init.d. Dla local musisz zakomentować linijkę after * w sekcji depend, a dla xdm-a ją dopisać. Ale szczerze mówiąc uważam, że takie rozwiązanie jest nieeleganckie i mam nadzieję, że ktoś zna jakieś lepsze.

Pozdrówki. 8)
Top
cin0l
Apprentice
Apprentice
User avatar
Posts: 182
Joined: Sun Feb 29, 2004 1:19 pm

  • Quote

Post by cin0l » Mon Jun 28, 2004 9:49 pm

Skopiuj sobie
Code:

/etc/skel/.bash_profile
/etc/skel/.bashrc

do katalogu domowego (nie zapomnij zmienić właściciela plików)
mam
to zależy do jakiego runlevel'a dodałeś xdm. IMHO powinien być w default
Zobacz
Code:
rc-update show
jest w default, tak samo jak locale
Tak ma być, bo locale powinno uruchamiać się na samym końcu, przed końcem runlevel-a default. Jeśli jednak koniecznie chcesz to zmienić, to możesz to zrobić np. poprzez edycję plików w /etc/init.d. Dla local musisz zakomentować linijkę after * w sekcji depend, a dla xdm-a ją dopisać. Ale szczerze mówiąc uważam, że takie rozwiązanie jest nieeleganckie i mam nadzieję, że ktoś zna jakieś lepsze.
no a jak wy to macie zrobione? bo watpie zebyscie mieli po odpaleniu konsole "bash-2.05b$" ...
Top
_troll_
Bodhisattva
Bodhisattva
User avatar
Posts: 1971
Joined: Wed Feb 04, 2004 9:16 pm
Location: Warszawa, Poland

  • Quote

Post by _troll_ » Mon Jun 28, 2004 10:09 pm

ZTCW to konsole nie korzysta domyslnie z plikow takich jak ~/.bash_profile . Jesli odpalisz konsole z opcja --ls:

Code: Select all

kosole --ls
powinienes otrzymac to czego oczekujesz.

Pozdrawiam,
Przemek
Życie jest jak pudełko czekoladek....
Nigdy nie wiesz na co trafisz" by mother of Forrest Gump
Top
Rav70
l33t
l33t
User avatar
Posts: 607
Joined: Wed Feb 11, 2004 8:27 pm
Location: Poland

  • Quote

Post by Rav70 » Tue Jun 29, 2004 5:56 am

_troll_ wrote:ZTCW to konsole nie korzysta domyslnie z plikow takich jak ~/.bash_profile .
ZTCW korzysta; o czym zapomniałem to to że w .bashrc wprowadziłem małą modyfikację:

Code: Select all

# Change the window title of X terminals
case $TERM in
        xterm*|rxvt|Eterm|eterm)
                PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
                source /etc/profile
                ;;
        screen)
                PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\"'
                ;;
esac
Opcja --ls wywołuje konsole jako login shell więc oprócz .bash* przetwarza również /etc/profile - więc obydwa rozwiązania powinny być w sumie równoważne.
Pozdr. R.
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Top
_troll_
Bodhisattva
Bodhisattva
User avatar
Posts: 1971
Joined: Wed Feb 04, 2004 9:16 pm
Location: Warszawa, Poland

  • Quote

Post by _troll_ » Tue Jun 29, 2004 8:34 am

http://docs.kde.org/en/3.2/kdebase/kons ... tions.html
--ls

Start with a login shell environment. What that does varies depending on your system, but generally it means that files such as ~/.profile or ~/.bash_profile will be read. (If that doesn't mean anything to you, don't worry about it, but keep in the back of your mind for when you realize you need it.)
Orzel z angola nie jestem, ale ja to tak widze, ze default'owo jednak nie czyta... Jesli sie myle - to prosze o sprostowanie.

Pozdrawiam,
Przemek
Życie jest jak pudełko czekoladek....
Nigdy nie wiesz na co trafisz" by mother of Forrest Gump
Top
Rav70
l33t
l33t
User avatar
Posts: 607
Joined: Wed Feb 11, 2004 8:27 pm
Location: Poland

  • Quote

Post by Rav70 » Tue Jun 29, 2004 8:45 am

_troll_ wrote:http://docs.kde.org/en/3.2/kdebase/kons ... tions.html
--ls

Start with a login shell environment. What that does varies depending on your system, but generally it means that files such as ~/.profile or ~/.bash_profile will be read.
Orzel z angola nie jestem, ale ja to tak widze, ze default'owo jednak nie czyta... Jesli sie myle - to prosze o sprostowanie.
z man-a bash-a:
When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior.
więc jednak czyta :)
Pozdr. R.
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Top
_troll_
Bodhisattva
Bodhisattva
User avatar
Posts: 1971
Joined: Wed Feb 04, 2004 9:16 pm
Location: Warszawa, Poland

  • Quote

Post by _troll_ » Tue Jun 29, 2004 9:13 am

Zrobilem sobie male sprawdzenie i wyglada to tak:
- jak odpale konsole (w moim wmakerze) z opcji 'uruchom' to nie dostaje ladnego 'command-prompta' tylko 'bash-2.05b$'
- jak odpale z opcja --ls to jest ladnie i jak trzeba

?? To jak ten calutki konsole dziala??

Pozdrawiam,
Przemek
Życie jest jak pudełko czekoladek....
Nigdy nie wiesz na co trafisz" by mother of Forrest Gump
Top
Rav70
l33t
l33t
User avatar
Posts: 607
Joined: Wed Feb 11, 2004 8:27 pm
Location: Poland

  • Quote

Post by Rav70 » Tue Jun 29, 2004 9:25 am

_troll_ wrote:Zrobilem sobie male sprawdzenie i wyglada to tak:
- jak odpale konsole (w moim wmakerze) z opcji 'uruchom' to nie dostaje ladnego 'command-prompta' tylko 'bash-2.05b$'
- jak odpale z opcja --ls to jest ladnie i jak trzeba

?? To jak ten calutki konsole dziala??
wygląda na to że domyślnie odpala się jako powłoka interaktywna, więc przetwarza tylko .bashrc a pozostawia nieruszone /etc/profile, ~/.bash_profile, ~/.bash_login i ~/.profile; z tego wynikałoby że jeśli chce się mieć prompta i inne ustawienia środowiskowe z /etc/profile w terminalach i konsolach to chyba najprościej go zsource'ować z .bashrc.
Pozdr. R.
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Top
_troll_
Bodhisattva
Bodhisattva
User avatar
Posts: 1971
Joined: Wed Feb 04, 2004 9:16 pm
Location: Warszawa, Poland

  • Quote

Post by _troll_ » Tue Jun 29, 2004 9:37 am

Okej. Spojrzalem na xterm'a oraz konsole ponownie. Twoj skrypcik wydaje sie najprzyjemniejszy, bo zalatwia sprawe ich obu jednoczesnie. Opcja --ls da to samo, ale nie zadziala to z xterm'em, wiec uzywajta pomyslu Rav70 - jest lepszy :P

PS. Sam korzystam z Eterm'a i on nie jest potrzebny w tym skrypcie. Eterm poprawnie i samoczynnie czyta pliki ~/bash*

Pozdrawiam,
Przemek
Życie jest jak pudełko czekoladek....
Nigdy nie wiesz na co trafisz" by mother of Forrest Gump
Top
mkay
Retired Dev
Retired Dev
User avatar
Posts: 471
Joined: Sat May 01, 2004 5:46 pm
Location: Poland / Katowice

  • Quote

Post by mkay » Tue Jun 29, 2004 5:10 pm

_troll_ wrote:
PS. Sam korzystam z Eterm'a i on nie jest potrzebny w tym skrypcie. Eterm poprawnie i samoczynnie czyta pliki ~/bash*
Eterm sam w sobie napewno nie czyta, bo jego to zupelnie nie interesuje, a nawet interesowac nie powinno. byc moze po prostu domyslnie odpala login shella.

co do skryptu, to IMO to nie jest to dobry pomysl. czytanie /etc/profile przy kazdym wywolaniu prompta (czyli bedac w terminalu i naciskajac enter przy kazdym enterze czytany jest ten plik) to chyba nienajlepsze wyjscie.

lepiej ustawic to odpowidnio dla kazdego programu. np w xterm (i pochodnych - np aterm; nie wiem czy takze Eterm z tego nie korzysta - moze masz to ustawione?) wystarczy dodanie:

Code: Select all

XTerm*loginShell: true
do ~/.Xdefaults

w gnome terminal jest do tego klikalny checkbox w edycji profilu, konsole nie uzywam - albo jak piszecie --ls, albo tez gdzies wyklikac mozna..
"Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team
Top
_troll_
Bodhisattva
Bodhisattva
User avatar
Posts: 1971
Joined: Wed Feb 04, 2004 9:16 pm
Location: Warszawa, Poland

  • Quote

Post by _troll_ » Tue Jun 29, 2004 5:30 pm

aye wrote:
_troll_ wrote:PS. Sam korzystam z Eterm'a i on nie jest potrzebny w tym skrypcie. Eterm poprawnie i samoczynnie czyta pliki ~/bash*
Eterm sam w sobie napewno nie czyta, bo jego to zupelnie nie interesuje, a nawet interesowac nie powinno. byc moze po prostu domyslnie odpala login shella.
Mowisz o metodyce czy o czyms wiecej? Bo to ze Eterm bash'em nie jest, to raczej rzecz oczywista... Natomiast za bardzo nie rozumiem o co Ci chodzi...?

Pozdrawiam,
Przemek
Życie jest jak pudełko czekoladek....
Nigdy nie wiesz na co trafisz" by mother of Forrest Gump
Top
Rav70
l33t
l33t
User avatar
Posts: 607
Joined: Wed Feb 11, 2004 8:27 pm
Location: Poland

  • Quote

Post by Rav70 » Tue Jun 29, 2004 8:18 pm

aye wrote:co do skryptu, to IMO to nie jest to dobry pomysl. czytanie /etc/profile przy kazdym wywolaniu prompta (czyli bedac w terminalu i naciskajac enter przy kazdym enterze czytany jest ten plik) to chyba nienajlepsze wyjscie.
To nie za bardzo tak, .bashrc odczytywany jest tylko przy uruchomieniu shella a nie przy każdym powrocie do stanu gotowości.
Pozdr. R.
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Top
mkay
Retired Dev
Retired Dev
User avatar
Posts: 471
Joined: Sat May 01, 2004 5:46 pm
Location: Poland / Katowice

  • Quote

Post by mkay » Tue Jun 29, 2004 10:32 pm

Rav70 wrote: To nie za bardzo tak, .bashrc odczytywany jest tylko przy uruchomieniu shella a nie przy każdym powrocie do stanu gotowości.
nie mowimy o .bashrc a o $PROMPT_COMMAND ;>
ale masz racje - to tez jest wykonywane tylko raz. nie wiem czemu wydawalo mi sie, ze to polecenie zostanie wykonane przy kazdym 'pojawieniu sie' prompta
"Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team
Top
Rav70
l33t
l33t
User avatar
Posts: 607
Joined: Wed Feb 11, 2004 8:27 pm
Location: Poland

  • Quote

Post by Rav70 » Tue Jun 29, 2004 10:37 pm

aye wrote:
Rav70 wrote: To nie za bardzo tak, .bashrc odczytywany jest tylko przy uruchomieniu shella a nie przy każdym powrocie do stanu gotowości.
nie mowimy o .bashrc a o $PROMPT_COMMAND ;>
ale

Code: Select all

source /etc/profile
nie jest w mojej wersji .bashrc w $PROMPT_COMMAND :P
Pozdr. R.
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Top
mkay
Retired Dev
Retired Dev
User avatar
Posts: 471
Joined: Sat May 01, 2004 5:46 pm
Location: Poland / Katowice

  • Quote

Post by mkay » Tue Jun 29, 2004 10:50 pm

Rav70 wrote:

Code: Select all

source /etc/profile
nie jest w mojej wersji .bashrc w $PROMPT_COMMAND :P
hjehe - to jeszcze widze zle spojrzalem;>
"Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team
Top
Post Reply
  • Print view

18 posts • Page 1 of 1

Return to “Polskie forum (Polish)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic