Bouton Démarrer pour Tint2 dans Openbox

Teinte2 est un panneau léger conçu pour être utilisé principalement avec Openbox, n'a pas besoin de bibliothèques GTK ni Qt et il est hautement configurable.

Le fait est qu'il n'a pas de bouton pour supprimer le menu des applications et que lorsque vous avez un programme maximisé, cela peut être assez ennuyeux.

Ce que nous allons utiliser

  • libération Tint2 SVN pour les utilisateurs d'Arch (c'est dans l'AUR) puisque la version repos ne prend pas en charge les lanceurs et crée également des processus zombies; dans Debian, vous pouvez utiliser celui qui vient dans vos dépôts officiels; dans d'autres distributions, je ne sais pas 😛
  • L'outil xdotool, qui simule les entrées souris et clavier.
  • xev pour identifier les touches sur lesquelles nous appuyons. Il est généralement installé avec les utilitaires graphiques du serveur.

rc.xml

Vous devez d'abord définir un raccourci clavier pour afficher le menu Openbox. Nous faisons cela en éditant le fichier ~ / .config / openbox / rc.xml. Par exemple:

menu racine

xdotool

Continuez d'essayer avec xdotool. Nous continuons avec l'exemple ci-dessus:

xdotool key super+Escape
Cette commande vous dit de simuler la combinaison de touches 'super' ou "Windows" et "Esc ', qui appelle et exécute l'action que nous avions précédemment configurée dans le rc.xml Openbox, affichant le menu.

Comme vous l'avez peut-être remarqué, les «noms» des touches varient. Dans Openbox, c'est «W» tandis que xdotool le détecte comme «super», mais il s'agit d'essayer des noms.

xev

Et si je ne sais pas comment s'appelle une clé? entrer ici xev. Cet outil nous renseigne sur les actions des périphériques d'entrée dans une fenêtre X. Exécutez simplement xev dans un terminal et commencez à appuyer sur les touches et à déplacer la souris dans la fenêtre qui apparaît.

Dans le terminal, il est indiqué que vous appuyez sur Imprimer pour prendre la capture d'écran

Dans le terminal, il est indiqué que vous appuyez sur Imprimer pour prendre la capture d'écran.

Pichet

La prochaine chose sera de créer un fichier .desktop qui sert à spécifier comment une application doit être lancée, quelle icône utiliser pour son entrée de menu, etc.

sudo nano /usr/share/applications/tint2-button.desktop
Nous ajoutons ceci:

[Desktop Entry] Encoding=UTF-8
Name=Tint2 Openbox Menu
Comment=Tint2 Openbox Menu
X-GNOME-FullName=Openbox Menu
Exec=xdotool key super+Escape ## AQUÍ LA COMBINACIÓN QUE ELIGIERON
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/share/pixmaps/start-here-arch.png ## AQUÍ PONEN LA RUTA A SU ÍCONO
Categories=Menu;
StartupNotify=true

Teinte2

Il ne reste plus qu'à ajouter le lanceur au panneau en éditant le fichier ~ / .config / tint2 / tint2rc avec quelque chose comme ça:

#---------------------------------------------
# PANEL
#---------------------------------------------
panel_monitor = all
panel_position = top center
panel_items = LTSC ## EN ESTA PARTE CONFIGURAN EL ORDEN DE LOS ELEMENTOS
panel_size = 100% 30
panel_margin = 0 0
panel_padding = 0 0 0
font_shadow = 0
panel_background_id = 1
wm_menu = 0
#---------------------------------------------
# LAUNCHERS
#---------------------------------------------
launcher_icon_theme = AwOkenDark ## REEMPLAZEN CON SU TEMA DE ÍCONOS
launcher_padding = 2 2 0
launcher_background_id = 0
launcher_icon_size = 24
launcher_item_app = /usr/share/applications/tint2-button.desktop

Nous redémarrons le panneau et c'est tout.

À la fin.

À la fin.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   animé dit

    BRILLANT!!!! Je n'ai pas d'autres mots. U_U

  2.   Grégory Swords dit

    Cela ne m'est jamais venu à l'esprit, applaudissements! Je veux même retourner sur Openbox et mettre KDE de côté 🙂

    1.    gâteau dit

      Merci 😀 bien qu'en réalité l'idée ne soit pas mon origine, je l'ai rencontrée il y a longtemps via les # forums!

  3.   3rn3st0 dit

    Mille merci! Comment cette astuce était-elle manquante?

  4.   3rn3st0 dit

    Avec la beauté et la simplicité de cette astuce, j'ai oublié de mentionner que vous pouvez accéder directement au bureau CrunchBang en utilisant la combinaison de touches: Super + D / Win + D (c'est la même combinaison décrite pour différents utilisateurs).

    Faites le test, ouvrez deux, trois, quatre ou autant de fenêtres que vous le souhaitez, puis appuyez sur Super + D et vous serez situé directement sur le bureau avec toutes les fenêtres minimisées.

    1.    gâteau dit

      Ou vous pouvez configurer l'action du clic droit sur l'horloge:
      #---------------------------------------------
      # CLOCK
      #---------------------------------------------
      time1_format = %R
      time1_font = DS-Digital Bold 17
      clock_font_color = #454545 95
      clock_padding = 3 5
      clock_background_id = 0
      clock_lclick_command = gsimplecal
      clock_rclick_command = xdotool key XF86Sleep

      J'ai XF86Sleep pour me montrer le bureau, mais si je ne veux pas utiliser le clavier, je vais simplement dans le coin et je clique.

  5.   msx dit

    Bonjour, Openbox commence à être utilisable.

  6.   Frank Davila dit

    visé dans cette section:
    «Panel_items = LTSC ## DANS CETTE PARTIE VOUS CONFIGUREZ L'ORDRE DES ELEMENTS»
    Comment le configurer?
    Je l'ai appliqué dans Ubuntu 12.10 et la barre était bien située, seul le bouton de menu n'apparaissait pas.

    1.    gâteau dit

      Il fait référence à l'ordre que les éléments de Tint2 auront.
      L = lanceurs
      T = barre des tâches (tâches)
      S = systray (plateau)
      C = horloge

      1.    Frank Davila dit

        L'élément "panel_items = LTSC" dont je vous parlais était celui qui manquait, le bouton peut être vu mais il ne réagit pas, je viens d'installer l'utilitaire xdotool, je vais redémarrer le bureau pour voir si l'utilitaire est quoi manquait mais je dois le démarrer à chaque session ou est-ce que ça démarre seul? Dois-je le mettre dans les programmes de connexion? Xev n'apparaît pas dans synaptique est-il nécessaire? Tous les documents dont vous parlez j'ai dû créer à partir de zéro et leur contenu est ce que vous publiez.

        1.    Frank Davila dit

          J'ai déjà redémarré le bureau et rien.

        2.    gâteau dit

          Une question ... utilisez-vous Openbox?

          1.    Frank Davila dit

            Je ne pense pas depuis que j'utilise une session avec cairo dock et que gnome in mate, gnome 3 et unityn sont installés sur le système.

          2.    gâteau dit

            Regardez, vous devez vous connecter avec Openbox, c'est la raison pour laquelle le bouton ne fait apparaître aucun menu.
            De plus, cette configuration n'est qu'une partie du fichier total, un échantillon, je vais vous donner mon tint2rc complet » http://paste.desdelinux.net/4852

    2.    gâteau dit

      N'oubliez pas que vous devrez peut-être modifier certaines choses car ce paramètre est spécifiquement le mien. Vérifiez-le et si vous ne me donnez pas votre tint2rc, le .desktop que vous avez créé et le reste pour vous aider, vous pouvez les accrocher ici si vous le souhaitez » http://paste.desdelinux.net/

  7.   cooper15 dit

    Très bonne astuce, mais n'est-il pas plus simple d'activer le menu openbox dans tint2 en utilisant "wm_menu = 1" ?? En tout cas merci pour l'entrée.

    1.    gâteau dit

      Cela dépend, si la barre est pleine de tâches, vous devez chercher où cliquer, avec le bouton non 😀

      1.    cooper15 dit

        Pura vida, j'essaierai quand même le bouton, ça ne fait jamais de mal d'avoir des alternatives 🙂

  8.   Wow dit

    ohhhh super, demain je vais le tester avec mon ordinateur portable.
    Maintenant, il ne manque plus que le niveau suivant: ouvrir le menu avec la touche Super, rien d'autre, ce que je pense que vous ne pouvez pas car openbox le traite comme un modificateur (le même que alt ou ctrl).
    Si j'attends cela avec impatience, je vais peut-être jeter un coup d'œil à un programme C utilisé à cette fin dans KDE, mais tout ce qu'il fait est de lier une combinaison de touches avec la touche Super, donc même avec quelques modifications. ça marche pour Openbox ...

  9.   Itachi dit

    Thanks

  10.   gâteau dit

    Je laisse mon teinte2rc complet, puisque l'article n'est qu'un échantillon qui présente ce qui est lié au sujet.
    http://paste.desdelinux.net/4852

  11.   oscar dit

    Merci pour le tutoriel, je viens de l'appliquer à CrunchBang, cela fonctionne bien, un seul inconvénient, j'ai mis l'icône Debian, l'icône CrunchBang est manquante, mais un carré blanc avec des rayures horizontales noires apparaît sur le panneau. Comme cela fonctionne et est très pratique pour moi, l'icône n'a pas beaucoup d'importance.

  12.   Décoy dit

    Très bien, j'utilise l'adeskmenu qui est écrit en python, voici une capture d'écran où le visage heureux est d'ouvrir le menu et vous pouvez changer le visage pour une autre image ...
    http://i.imgur.com/2O6bhQu.jpg

    1.    gâteau dit

      Je viens de l'essayer et c'est assez bon, mais ce n'est pas configurable ... ou du moins je n'ai vu aucune option de configuration. Peut-être que je vais le laisser pour le PC utilisé par la famille.

  13.   Brin dit

    KDE? GNOME? XFCE? LXDE? Aero? (Beurk…) Faisons mieux d'utiliser Openbox! J'ai dû faire plusieurs ajustements mais votre configuration est bien plus simple et plus compréhensible que celle des forums Crunchbang; Merci beaucoup pour votre travail et maintenant que j'avais un peu de temps j'ai enfin configuré mon menu démarrer #!: http://i875.photobucket.com/albums/ab320/brizno/screenb_zps420d63e3.png

    1.    gâteau dit

      Ça a l'air bien, un peu chargé à mon goût, mais ça a l'air bien 🙂

  14.   msx dit

    Mais… une question: n'est-ce pas le «leit-motiv» d'Openbox, son système * innovant * d'ouverture des menus avec le clic droit sur le bureau tel que je l'ai utilisé dans Windows 3.1 - et qui plus tard est entré dans l'histoire comme inconfortable et inefficace ??

    1.    gâteau dit

      Lorsque vous n'avez pas de fenêtres maximisées, c'est le meilleur, le plus pratique, mais avoir un navigateur maximisé n'est pas à l'aise d'avoir à le minimiser pour ouvrir le menu. Telle est l'utilité du bouton 😉

      1.    yomismo dit

        le truc est très bon, vous apprendrez toujours une chose de plus. Je pour éviter les tracas que vous commentez (minimiser les applications pour accéder au menu) ce que je fais est de laisser un pixel à la fois au-dessus et en dessous. comme ça je n'ai pas de barre et je gagne de la place sur l'écran, mis à part le fait qu'il est plus confortable d'accéder au menu (je n'ai pas besoin d'appuyer sur un bouton) et il n'y a pas beaucoup de déplacement de la souris

  15.   Frank Davila dit

    J'ai un problème et c'est que j'essaye de me connecter et que je ne peux pas car le menu pour sélectionner le bureau se cache au milieu, l'écran est 10 ″ panoramique et le bouton d'acceptation pour sélectionner le bureau que je ne vois pas, comment puis-je intégrer les éléments dans le ligthgdm? ou comment changer la résolution sur l'écran d'accueil?

    1.    gâteau dit

      Là je ne sais pas bro ... mais je vous recommande de visiter le forum, il est plus probable qu'ils vous aideront » http://foro.desdelinux.net/

  16.   Juant dit

    La contribution est bonne mais dans Openbox le bouton de démarrage n'est pas nécessaire, même si vous pouvez toujours avoir des choses dupliquées. Si vous avez tout maximisé et que c'est ennuyeux comme vous le dites, le menu est avec la combinaison Super + Tab et le tour est joué!
    Je ne me souviens même pas du bouton de démarrage depuis que je suis avec Openbox.

    1.    gâteau dit

      Ce n'est pas nécessaire, mais pour moi, c'est confortable et j'aime son apparence 🙂

  17.   kuk dit

    Merci très utile !! 🙂