Article View: pl.comp.sys.x11
Article #145konfiguracja fvwm2: jak zrobić if / elsif ?
From: Piotr Gogolewski
Date: Sun, 10 Feb 2002 13:49
Date: Sun, 10 Feb 2002 13:49
49 lines
3133 bytes
3133 bytes
Witam wszystkich grupowiczów.
Wziąłem się za szlifowanie swojego menadżera okien i doszedłem do czegoś
takiego - w pliku konf. fvwm2 (2.4.4 konkretnie) następujące linijki:
=== początek ===
AddToFunc "kontekstowe_2_funk" "I" Focus
+ "I" Current (!Pasek.zadan !Iconic !Visible AcceptsFocus) \
Popup "Kontekstowe_2m" mouse o38+0 o98-16p
+ "I" Current (!Pasek.zadan !Iconic Visible AcceptsFocus) \
Popup "Kontekstowe_2w" mouse o38+0 o98-16p
+ "I" Current (!Pasek.zadan Iconic AcceptsFocus) \
Popup "Kontekstowe_2n" mouse o38+0 o98-16p
+ "I" Current (!AcceptsFocus) \
Popup "Kontekstowe_X_inne"
+ "I" Current (Pasek.zadan) \
Popup "Kontekstowe_X_pasek_zadan"
=== koniec ===
I dalej przypisanie funkcji do akcji wywoływanej kliknięciem myszą
(Pasek.zadan to nieco przerobiony FvwmTaskBar):
=== początek ===
*Pasek.zadan: Action Click3 kontekstowe_2_funk
==== koniec ==
Rzecz w tym iż jednym z poleceń w menu Kontekstowe_2m (i Kontekstowe_2w)
jest minimalizowanie (Iconify true). Po wykonaniu tegoż minimalizowania
funkcja leci dalej i natrafia na warunek zawierający `Iconic', wykonuje
go, co powoduje wyświetlenie kolejnego menu (Kontekstowe_2n), które mi
nie jest w tej sytuacji potrzebne.
Problem: nie bardzo wiem jak zrobić
if (!Pasek.zadan !Iconic !Visible AcceptsFocus) {
Popup "Kontekstowe_2m" mouse o38+0 o98-16p
}
elsif (!Pasek.zadan !Iconic Visible AcceptsFocus) {
Popup "Kontekstowe_2w" mouse o38+0 o98-16p
}
elsif (!Pasek.zadan Iconic AcceptsFocus) {
Popup "Kontekstowe_2n" mouse o38+0 o98-16p
}
itd. Jakieś pomysły?
--
Piotr Gogolewski -{ Serwis "Docent OnLine" http://www.chemia.px.pl }-
-{ klucz PGP & Geek Code: mail docent@panoramix.net,pl -s"get pgp" }-
-{ Znalezienie 'U:FO' nie jest możliwe. Sprawdź czy ścieżka i }-
-{ adres internetowy są poprawne. (Microsoft Internet Explorer) }-
Technical Details
Message-ID:
<slrna6cujp.177.docent@jaskinia.docent-net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!news.telbank.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!news.telbank.pl!not-for-mail From: Piotr Gogolewski <docent@panoramix-net.pl> Newsgroups: pl.comp.sys.x11 Subject: konfiguracja fvwm2: jak zrobić if / elsif ? Date: Sun, 10 Feb 2002 14:49:45 +0100 Organization: Ciemne Losie w Kampinosie Lines: 49 Message-ID: <slrna6cujp.177.docent@jaskinia.docent-net.pl> NNTP-Posting-Host: net1.chomiczowka.net.pl Mime-Version: 1.0 X-Trace: news.telbank.pl 1013349263 20996 195.136.71.2 (10 Feb 2002 13:54:23 GMT) X-Complaints-To: usenet@news.telbank.pl NNTP-Posting-Date: 10 Feb 2002 13:54:23 GMT X-also-From: Los@Kampinos.^H Stop! X-also-also-From: Przerwac to natychmiast! Ten skecz robi sie niebezpiecznie glupi! X-Odpowiadajac-Poczta-Zmien-W-Adresie: myslnik na kropke (domena panoramix.net.pl) X-Disclaimer: Moje wypowiedzi przedstawiaja wylacznie moje prywatne poglady. X-Jestem: cyklista, milosnikiem komunikacji miejskiej i kolei (oraz szanownego Losia) User-Agent: slrn/0.9.7.3 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit