Login Hasło

#1 2007.04.30 08:28:23

mefisto
Nowy użytkownik
Zarejestrowany: 2007.04.20
Posty: 2

Troche pytan na temat styli i konfiguracji

Witam

Mam pare pytan na temat fluxa:

1. Co zrobic aby pasek na dole byl przezroczysty?
2. Jak zrobic takie powitanie w atermie? Czy bedzie sie ono wlaczalo po kazdy uruchomieniu aterma? Przyklady:
http://images11.fotosik.pl/15/b46f69dd4cd37ed2.jpg
http://images2.fotosik.pl/262/5b356ac078636123.png
3. Aterm bez ramek. Wiem, ze bylo na forum, ale ja mam pytanie. Jezeli nie mam pliku apps w katalogu fluxa to mam go stworzyc? Czy to wystarczy? Chodzi mi o taki efekt:
http://images11.fotosik.pl/15/b46f69dd4cd37ed2.jpg
4. Wielkosc aterma. Jak mam okreslic jego wielkosc? Jak nie bede mial przy nim ramek to chyba nie bede mogl.
5. Przezroczystosc okien i programow. Czy moge okno dowolnego programu uczynic przezroczystym?


Z gory dziekuje za odpowiedzi
Pozdrawiam

PS. Sory, za polskie znaki smile

Offline

 

#2 2007.04.30 09:54:39

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Troche pytan na temat styli i konfiguracji

Ad 1. w init session.screen0.toolbar.alpha:  <wartość>, szczegóły: http://fluxboxpl.org/portal/Edycja_plik … o.C5.9Bci:. Uwaga: półprzezroczystosć z FLuksa nie współpracuje z przezroczystością composite, patrz uwaga dalej.
Ad 2. MOTD
Ad 3. jeśli nei masz pliku konfiguracyjnego w ~ to go stwórz, to naczelna zasada wink
Ad 4. analogicznie do tego http://forum.fluxboxpl.org/viewtopic.php?id=201, brak ramek nie ma znaczenia
Ad 5. musisz zainstalować composite, menedżera tegoż (np. xcompmgr), włączyć w xorg.conf. Uwaga: prawdziwa przezroczystość z composite kłóci się z półprzezroczystością Fluksa


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#3 2007.04.30 10:56:34

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Troche pytan na temat styli i konfiguracji

Ad.2

Zaczne od końca, bo tak jest łatwiej.

Tutaj sprawa jest banalna - to "przywitanie" zostało uzyskane poprzez wpisanie w terminalu

Kod:

clear; echo 'widoczna wiadomość' |cowsay

Tutaj sprawa jest bardziej skomplikowana głównie przez kolorowe literki - aby takie uzyskać, musisz 'wyeskejpować' kilka sekwencji znaków ASCII. Więcej informacji znajdziesz w sekcji CYTOWANIE man bash a tutaj masz przykład:

Kod:

\033[01;32male super, ten tekst jest zielony!\033[01;34m A tutaj niebieski\033[01;31m cool\033[00m tutaj już normalny :(

mefisto napisał(-a):

2. Jak zrobic takie powitanie w atermie?

Generalnie poprzez dodanie odpowiedniej linijki* - odpowiedzialnej za wypisywani napisu na ekran - w ~/.bashrc.

mefisto napisał(-a):

Czy bedzie sie ono wlaczalo po kazdy uruchomieniu aterma?

Tak, a nawet częściej, gdyż podany wyżej przykład powoduje wyświetlanie napisu przy każdym włączaniu powłoki bash (czyli także poza Xami; w innym terminalu etc.). Aby temu zapobiec, możesz stworzyć proste wyrażenie warunkowe które sprawdzi, czy powłoka uruchamiana jest w Xach[1] czy np. w konkretnym termianlu[2].

[1]

Kod:

if [ -z "$DISPLAY" ]; then (Twoja linijka) ; fi

[2]

Kod:

if [ ${TERM} == aterm ]; then (Twoja linijka) ; fi

* Teraz o linijce, która zapewni Ci wyświetlanie jakiegoś tekstu przy uruchamianiu terminala.

Najprostszą metodą jest

Kod:

echo 'tekst'

jednak zapewnia ona stosunkowo mało możliwości.

Lepsze jest

Kod:

cat $HOME/.my_motd

gdzie wiadomość będzie znajdowała się w pliku $HOME/.my_motd. Rozwiązanie to zapewnia łatwość łamania linii czy innego prostego formatowania tekstu.

Jeszcze lepsze będzie

Kod:

source $HOME/.my_motd

Jednak wtedy w pliku $HOME/.my_motd muszą znajdować się polecenia powłoki (np. każda linia do wydrukownia musi być poprzedzona echo). Zaletą jest duża elastyczność - tekst możesz kolorować albo umieszczać jako jego część wynik jakiegoś polecenia.

Zapomniałem - większość początkujących ma okropne problemy z odróżnieniem .bashrc od .bash_profile. Jest to proste:
Zawartość .bashrc czytana jest za każdym razem, gdy uruchamiana jest powłoka bash.
Zawartość .bash_profile czytana jest tylko raz - gdy użytkownik, którego powłoką logowania jest bash, zaloguje się do systemu.

Właśnie dlatego Twoja linijka musi znaleźć się w .bashrc.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson