Journal un meilleur logiciel que Kuake (console linux comme celle de quake) ?

Posté par  .
Étiquettes : aucune
0
16
mai
2005
Bonjour, j'utilise actuellement Kuake ( http://www.nemohackers.org/kuake.php(...) ) qui répond bien à mes besoins (avoir une console linux sous la main) néanmoins j'aimerai avoir accès pouvoir avoir accès à plusieurs consoles en même temps comme dans Konsole. Kuake ne semble plus maintenu (pas de nouvelles versions depuis 1 an) existe t'il un autre projet qui serait une équivalent de Konsole+Kuake ?
  • # Ben normalement...

    Posté par  (site web personnel) . Évalué à 4.

    Tu devrais avoir la nouvelle version : la 4 qui devrait sortir cette année...

    Hmm? quoi? ah oui, la porte [ ]
  • # Kuake pour Gnome

    Posté par  (site web personnel) . Évalué à 2.

    J'avais un peu regardé si il existait des programmes equivalent à kuake.

    Apparement c'est le seul que j'ai trouvé. (pas testé je suis sous xfce)

    Si quelqu'un a une solution en gtk, ça m'interesse.
  • # Utiliser un vrai gestionnaire de fenêtres

    Posté par  . Évalué à 2.

    j'utilise actuellement Kuake qui répond bien à mes besoins (avoir une console linux sous la main)

    Bin normalement, avec tout gestionnaire de fenêtre décent, tu peux faire la même chose que kuake. Evidemment, je ne pense pas que ça puisse faire l'effet de glissement. Mais tu devrais normalement pouvoir assigner la touche "²" à une action.
    Cette action peut faire simplement apparaître en avant plan une console puis la cacher après un second appui.

    Bon après, je ne sais pas ce qu'il en est réellement pour les gestionnaires de fenêtres utilisés par les environnements KDE et Gnome, au niveau de la possibilité de configuration.
    • [^] # Re: Utiliser un vrai gestionnaire de fenêtres

      Posté par  (site web personnel) . Évalué à 6.

      Bon après, je ne sais pas ce qu'il en est réellement pour les gestionnaires de fenêtres utilisés par les environnements KDE et Gnome, au niveau de la possibilité de configuration.
      Tout est possible sous KDE -_^. Après la question porte sur la mèthode...
      j'ai une idée mais je sais pas si c'est très beau... mais ça devrais marcher.

      On commence par créer une "console light" à chaque démarrage de KDE en rajoutant ça dans le Autostart :
      "konsole -T kuake2 --noscrollbar --nomenubar"
      (à personnaliser suivant ses besoins)

      Ensuite, on choisi la manière de l'afficher: [clic droit sur une barre de titre] -> "paramètres spècifiques à le fenêtre"
      La tu spécifie un filtre sur les fenêtres de la classe console ayant kuake2 dans leur titre, et tu lui dit de les afficher comme ça t'amuse (par exemple, transparentes, sans bordures et sur tout les bureaux..).

      Enfin, tu va dans le kcontrolcenter créer un raccourci clavier/souris/timer qui active la fenêtre... et voilà !

      Par curiosité, on ferais comment avec ton WM ? Je dois convenir que KWin est un peu complexe desfois (même si tout en clickouillages).
  • # plusieurs consoles

    Posté par  (site web personnel) . Évalué à 2.

    > j'aimerai [...] pouvoir avoir accès à plusieurs consoles en même temps

    Si ce n'est que ça, utilise screen http://www.gnu.org/software/screen/(...) . Bon, d'accord, tu n'auras pas les boutons, mais ca aurait déparé dans ta "magnifique" console glissante...
    • [^] # Re: plusieurs consoles

      Posté par  . Évalué à 1.

      je sais absolument pas à quoi ressemble kuake, mais si c'est simplement une console à tab (comme konsole), tu peux regarder du coté de multi-aterm (aka materm).
      • [^] # Re: plusieurs consoles

        Posté par  (site web personnel) . Évalué à 4.

        Perdu.
        Kuake n'est pas une console a tab, c'est justement cette fonctionnalite que l'auteur de ce journal recherche.
        Kuake permet lors de l'appui sur la touche carre de faire descendre une console du ciel, comme dans Quake (ou CS (ou Doom)).
        • [^] # Re: plusieurs consoles

          Posté par  . Évalué à 3.

          Ben y'a juste faire un raccourci clavier pour shader/unshader ton [xyz]term qui supporte les tab.

          Apparement, c'est exactement le comportement que j'ai pour mon pager. Win+espace et mon pager se déroule a partir du haut de l'écran. Re Win-espace, et il se ré-enroule vers le haut. ça apporte quoi de plus, ce kuake ?
          • [^] # Re: plusieurs consoles

            Posté par  (site web personnel) . Évalué à 2.

            Comment a tu fait ça, et avec quel WM ?

            cf http://linuxfr.org/comments/575373,1.html(...)
            • [^] # Re: plusieurs consoles

              Posté par  . Évalué à 3.

              Enlightenment. Il dispose d'un shell (eesh) qui permet de passer n'importe quelle commande à n'importe quelle fenêtre (ainsi que des commandes globales style définitions de bindings ou d'actions, de déplacement dans les desktops virtuels, d'actions sur le curseur, de configurer les parametres de E, etc). Ça à l'air de ressembler à du dcop, sauf que ça ne gère pas les communications entres applis X, mais les communications WM <-> fenêtres, et donc marche pour toutes les fenêtres, pas seulement gêrant dcop (je ne connais pas trop dcop, ça fait longtemps que je suis passé à un bureau E only, donc désolé si ce que je dit à son propos est inexact).

              En l'occurence, il suffit de récupérer le nom interne de la fenêtre voulue. 'eesh -ewait wl' donne la liste des fenêtres disponibles sous la forme '[num_window] : [name_window]'. Il suffit de parser la liste pour récupérer le bon numéro en fonction du nom de la fenêtre. Si il y a des risques de confusion entre différentes applis avec seulement le nom, il y a moyen d'être plus fin en listant les propriétés de la fenêtre avec 'eesh -ewait wi [num_window]'. En parsant le texte qui est craché, il y a moyen de trouver ce que l'on cherche. Par exemple, 'eesh -ewait wl' me donne :

              0x120000a : Escreen
              0xe000b8 : DLFP: Poster un commentaire - Mozilla Firefox
              0x1400089 : Défilement des contacts
              0x1600003 : gkrellm
              0x800526 : Iconbox
              0x80052e : Systray
              0x800374 : 2
              0x8002cb : 1
              0x800259 : 0
              0x100004a : gDesklets
              0x100002b : gDesklets
              0x1000020 : gDesklets

              Ce qui me permet (a moi ou a mon script) de récupérer le nom de ma fenètre (ici, pager du bureau virtuel 0 par exemple, donc 0x800259). Pour être sur que c'est ce que je cherche, 'eesh -ewait wi 0x800259' me donne

              WM_NAME 0
              WM_ICON_NAME -NONE-
              WM_CLASS name.class 0.Enlightenment_Pager
              WM_WINDOW_ROLE -NONE-
              WM_COMMAND -NONE-
              WM_CLIENT_MACHINE -NONE-
              Client window 0x800259 x,y 107, 9 wxh 192x 144
              Container window 0x800265
              Frame window 0x800264 x,y 105, 0 wxh 196x 9
              Border UPPAGER lrtb 2,2,9,3
              Icon window, pixmap, mask 0, 0, 0
              Is group leader 0 Window group leader 0 Client leader 0
              Has transients 0 Transient type 0 Transient for 0
              No resize H/V 0/0 Shaped 0
              Base, min, max, inc w/h 0x0, 30x24, 960x720 12x24
              Aspect min, max 1.33333, 1.33333
              Struts lrtb 0,0,0,0
              MWM border 1 resizeh 1 title 1 menu 1 minimize 1 maximize 1
              NeedsInput 1 TakeFocus 0 FocusNever 1 FocusClick 0
              NeverUseArea 0 FixedPos 0
              Desktop 0 Layer 4(40)
              Iconified 0 Sticky 1 Shaded 2 Docked 0
              State 4 Shown 1 Active 0 Floating 0
              Member of groups 0
              Opacity -1

              Je sais donc tout de l'état de ma fenêtre, et je sais qu'il s'agit bien de ce que je cherche ('WM_CLASS name.class 0.Enlightenment_Pager'). A noter au passage (idée qui me vient sur le moment, tiens) qu'il devrait être assez facile de faire un wrapper python (par exemple) pour récupérer des objets décrivant les fenêtres, et faire de eesh un shell X orienté objet. Il me semble qu'on avait discuter d'untruc dans le style sur linuxfr il y a quelques temps à propos de je sais plus quoi (mode disgression=off)

              Je peux ainsi passer la commande eesh -ewait "wop 0x800259 shade" et mon pager se déroule. La même commande la ré-enroule.


              Cet exemple détaillé ici est en fait déjà écrit et disponible dans "/usr/share/doc/e16/examples/shade-pagers.pl" (ici pour shader en une commande tous les pagers). A noter cependant que eesh est en train de subir un grand nettoyage depuis le passage à E16.8, et que les shells donnés en exemple ne fonctionne qu'avec les anciennes versions (mais devrait être facilement adaptables).


              PS: il est utile de noter que lorsque eesh est utilisé en mode direct, tout ce que vous lui donnez est interprété directement. Il est plus sur d'utiliser "eesh -ewait [command]" si on ne veut pas faire de catastrophe du style taper "q" pour sortir de eesh alors que cette commande demande à _E_ de quitter (sans confirmation) et donc de fermer votre session X avec votre fenêtre firefox avec le joli-commentaire-non-enregistré-que-vous-êtes-en-train-de-taper... (arggh)...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.