Command to bring window to foreground?

Stelios Bounanos sb at dial.pipex.com
Fri Sep 17 16:35:25 EEST 2004


 >>>>> On Fri, 17 Sep 2004 14:49:42 +0300, Michopoulos Harry
 >>>>> <p98018 at rainbow.cs.unipi.gr> was rumoured to have said:

 > Χαιρετώ,
 > Χρειάζομαι έναν τρόπο να φέρνω στα Χ ενα παράθυρο στο προσκήνιο χωρίς να το
 > κλικάρω ή Alt+Tab. Δηλαδή μια εντολή του τύπου
 > <bring-to-front-command> <window>

Το πόσο εύκολα γίνεται αυτό εξαρτάται κυρίως από τον window manager, που δεν
αναφέρεις ποιός είναι.

Σε fvwm 2.5.10 θα μπορούσες να βάλεις κάτι σαν το εξής στο ~/.fvwm/.fvwm2rc:

DestroyFunc ToggleTvtime
AddToFunc ToggleTvtime
+ I All (tvtime) Raise
+ I TestRc (NoMatch) Exec exec tvtime

Αυτό το function μπορεί μετά να κληθεί μέσα από οποιοδήποτε script έτσι:

FvwmCommand 'Function ToggleTvtime'

και θα κάνει αυτό που λες πιο κάτω.  Κατι παρόμοιο σίγουρα μπορείς να
κάνεις στον sawfish και ίσως στον afterstep, wmaker κλπ.


Εναλλακτικά, αν έχεις κανένα πρωτόγονο wm σαν το metacity, μπορείς να
προσπαθήσεις με κάτι σαν xautomation, xmacro, ... μάλλον μαζί με xprop.

 > ή εαν υπάρχει τρόπος να στείλω μήνυμα/signal στο αντίστοιχο πρόγραμμα, πχ
 > <send-signal-command> <bring-to-foreground-signal> <window>

 > Το θέλω για να χρησιμοποιήσω το τηλεκοντρόλ της τηλεόρασης/ραδιοφώνου έτσι
 > ώστε όταν πατάω το κουμπί για την τηλεόραση να μην ξανανοίγει το πρόγραμμα εαν
 > είναι ήδη ανοιχτό αλλά απλώς να το φέρνει στο προσκήνιο.

Τέλος, ίσως να σου κάνει απλά να τρέχεις `tvtime-command TOGGLE_FULLSCREEN'
`ή xawtv-remote fullscreen' αν δεν τρέχει το αντίστοιχο πρόγραμμα, αντί
να προσπαθείς να σηκώσεις το παράθυρο.

 > Ελπίζω να κατάφερα να εξηγήσω σωστά αυτό που θέλω να κάνω.

 > Ευχαριστώ εκ των προτέρων.


rgds,
/-sb.




More information about the Linux-greek-users mailing list