Obtenir un retour visuel du commutateur d'espace de travail dans xfce


8

J'utilise beaucoup les espaces de travail et j'en ai beaucoup (une grille 6x4). J'utilise généralement openbox, mais j'utilise actuellement une machine qui n'a pas de configuration openbox, donc j'utilise xfce car il est déjà principalement configuré à mon goût. Je me suis habitué à obtenir des commentaires visuels lorsque je change d'espace de travail, en me montrant vers lequel je viens de déménager et je me trouve un peu désorienté dans xfce. En openbox, c'est un grand affichage tête haute, ce qui est à peu près idéal. Je suis conscient que l'applet du panneau de commutation d'espace de travail mettra en évidence l'espace de travail actif, mais cela ne semble fonctionner que pour les espaces de travail qui ont un espace de bureau affiché; puisque j'ai généralement toutes mes fenêtres maximisées, ce n'est pas très utile.

Existe-t-il un moyen d'activer la rétroaction visuelle montrant le nouvel espace de travail lors du changement d'espaces de travail dans xfce?

Réponses:


2

Si vous êtes si enclin, vous pouvez installer pyxfceet gérer en quelque sorte le active_workspace_changedrappel, par exemple en affichant une notification via notify-sendou aosd_cat. Mais c'est, bien sûr, un hack, et non, je ne l'ai pas essayé.


Je ne sais pas si je veux plonger aussi profondément sur celui-ci. Merci pour l'info en tout cas. Je vais peut-être finir par faire ça. (+1)
intuitif le

0

Je garde également les fenêtres maximisées 95% du temps, mais le panneau de changement d'espace de travail change en fonction de l'espace de travail dans lequel je me trouve. Pour l'espace de travail actuellement sélectionné, la fenêtre active est bleu clair, toutes les autres fenêtres sont bleu foncé et toutes les fenêtres de tous les autres espaces de travail sont gris. Cela peut être une fonction du thème que j'utilise (thème appelé 'Xfce-4.2'), je ne suis pas sûr. Avez-vous essayé d'utiliser différents thèmes?

Je me rends compte que ce n'est pas aussi évident que les gros chiffres qui clignotent lorsque vous changez ce que j'ai vu ailleurs. Si quelqu'un sait comment faire fonctionner ceux-ci dans xfce, je voudrais savoir.

Mais à part cela, je fouinerais avec les paramètres de couleur, il est possible d'obtenir le sélecteur d'espace de travail pour coloriser les fenêtres en fonction de l'espace de travail actif.

J'utilise ubuntu 10.4 avec xfce 4.6.1 installé (j'ai essayé xubuntu, mais je n'ai pas pu le faire fonctionner aussi).


Voilà. Voir ma réponse pour la boîte de message de numéro d'espace de travail sur le commutateur de bureau.
RobotHumans

0

J'ai ce petit blob de code python3 qui réagit à la commutation de l'espace de travail.

Il n'est pas fait pour afficher une notification, mais pour contourner un bogue de redessinage du chrome. Tout ce que vous voulez faire sur le commutateur d'espace de travail, vous pouvez facilement le faire dans la fonction "fire_the_kludge".

https://github.com/aking1012/chromiumKludge/blob/master/kludge.py

Voici un exemple retravaillé qui utilise libnotify2 pour vous indiquer votre espace de travail:

#!/usr/bin/env python3

from gi.repository import Wnck, Gtk, Notify
import signal, time

class Kludge:
    def __init__(self):
        self.first = True
        signal.signal(signal.SIGINT, signal.SIG_DFL)
        self.screen = Wnck.Screen.get_default()
        Notify.init("Workspace Switch Notifier")

    def fire_the_kludge(self, data_a, data_b):
        time.sleep(.1)
        try:
            workspace_num = str(self.screen.get_active_workspace().get_number())
        except:
            workspace_num = "Some error happened"
        popup = Notify.Notification.new("Workspace: " + workspace_num)
        popup.show()
        time.sleep(1)
        popup.close()

    def main(self):
        self.screen.connect("active-workspace-changed", self.fire_the_kludge)
        Gtk.main()

if __name__ == '__main__':
    print("Here comes the kludge")
    kludge = Kludge()
    kludge.main()
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.