Botón Iniciar para Tint2 en Openbox

Tinte 2 é un panel lixeiro deseñado para usarse principalmente con Openbox, non precisa de bibliotecas GTK ni Qt e é altamente configurable.

O caso é que non ten un botón para eliminar o menú de aplicacións e que cando tes un programa maximizado pode ser bastante molesto.

Que usaremos

  • A versión Tint2 SVN para os usuarios de Arch (está no AUR) xa que a versión repos non admite lanzadores e tamén crea procesos zombies; en Debian pode usar o que aparece nos seus repositorios oficiais; noutras distros que non sei 😛
  • A ferramenta xdotool, que simula as entradas do rato e do teclado.
  • cinta para identificar as teclas que estamos premendo. Normalmente instálase xunto coas utilidades gráficas do servidor.

rc.xml

Primeiro tes que establecer un atallo de teclado para amosar o menú Openbox. Facémolo editando o ficheiro ~ / .config / openbox / rc.xml. Por exemplo:

menú raíz

xdotool

Segue intentándoo xdotool. Seguimos co exemplo anterior:

xdotool key super+Escape
Ese comando dille que simule a combinación de teclas 'super ' ou "Windows" e 'ESC ', que chama e executa a acción que configuramos previamente no rc.xml de Openbox, amosando o menú.

Como xa observaches, os "nomes" das teclas varían. En Openbox é "W" mentres xdotool detecta como "super", pero é cuestión de probar nomes.

cinta

E se non sei como se chama unha clave? entra aquí cinta. Esta ferramenta fálanos das accións dos dispositivos de entrada nunha xanela X. Só tes que executar xev nun terminal e comezar a premer as teclas e mover o rato dentro da xanela que aparece.

No terminal móstrase que preme Imprimir para facer a captura de pantalla

No terminal móstrase que preme Imprimir para facer a captura de pantalla.

Canteiro

O seguinte será crear un ficheiro .desktop que se usa para especificar como se debe iniciar unha aplicación, que icona usar para a súa entrada de menú, etc.

sudo nano /usr/share/applications/tint2-button.desktop
Engadimos isto:

[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

Tinte 2

Agora só precisa engadir o iniciador ao panel editando o ficheiro ~ / .config / tint2 / tint2rc con algo así:

#---------------------------------------------
# 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

Reiniciamos o panel e xa está.

Ao final.

Ao final.

 


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

34 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   animado dixo

    BRILLANTE !!!! Non teño outras palabras. U_U

  2.   Gregory Swords dixo

    Nunca se me ocorrería, ánimo! Incluso quero volver a Openbox e deixar de lado a KDE 🙂

    1.    biscoito dixo

      Grazas 😀 aínda que en realidade a idea non é a miña orixinal, atopeina hai moito tempo a través dos # foros.

  3.   3rn3o 0 dixo

    Grazas! Como faltaba este truco.

  4.   3rn3o 0 dixo

    Coa beleza e sinxeleza deste truco, esquecín mencionar que podes acceder directamente ao escritorio CrunchBang usando a combinación de teclas: Super + D / Win + D (é a mesma combinación descrita para diferentes usuarios).

    Fai a proba, abre dúas, tres, catro ou tantas fiestras como queiras e logo preme Super + D e estarás directamente no escritorio con todas as fiestras minimizadas.

    1.    biscoito dixo

      Ou pode configurar a acción do clic dereito sobre o reloxo:
      #---------------------------------------------
      # 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

      Teño XF86Sleep para amosarme o escritorio, pero se non quero usar o teclado só vou á esquina e fago clic.

  5.   MSX dixo

    Bos días, Openbox comeza a ser utilizable.

  6.   Frank Davila dixo

    referidos nesta sección:
    «Panel_items = LTSC ## NESTA PARTE CONFIGURAS A ORDE DOS ELEMENTOS»
    Como o configuro?
    Apliqueino en Ubuntu 12.10 e a barra estaba ben situada, só non apareceu o botón de menú.

    1.    biscoito dixo

      Refírese á orde que terán os elementos de Tint2.
      L = lanzadores
      T = barra de tarefas (tarefas)
      S = sistema (bandexa)
      C = reloxo

      1.    Frank Davila dixo

        o elemento "panel_items = LTSC" sobre o que che preguntaba era o que faltaba, pódese ver o botón pero non reacciona, acabo de instalar a utilidade xdotool, reiniciei o escritorio para ver se é a utilidade faltou pero teño que comezar con cada sesión ou comeza só? Debo poñelo nos programas de inicio de sesión? Xev non aparece en sináptico, é necesario? Todos os documentos dos que falas tiven que crear desde cero e o seu contido é o que publicas.

        1.    Frank Davila dixo

          Xa reiniciei o escritorio e nada.

        2.    biscoito dixo

          Unha pregunta ... estás a usar Openbox?

          1.    Frank Davila dixo

            Creo que non, xa que estou usando unha sesión con cairo dock e teño instalados no sistema gnome in mate, gnome 3 e unityn.

          2.    biscoito dixo

            Mira, tes que iniciar sesión con Openbox, por iso o botón non abre ningún menú.
            Ademais, esta configuración é só unha parte do ficheiro total, unha mostra, darémosche o meu completo tint2rc » http://paste.desdelinux.net/4852

    2.    biscoito dixo

      Lembre que pode que teña que cambiar algunhas cousas porque esa configuración é específicamente miña. Mírao e se non me das o teu tint2rc, o .desktop que creaches e o resto para axudarche, podes colgalos aquí se queres » http://paste.desdelinux.net/

  7.   tonel15 dixo

    O truco é moi bo, pero non é máis sinxelo habilitar o menú openbox en tint2 usando "wm_menu = 1" ?? En fin grazas pola entrada.

    1.    biscoito dixo

      Depende, se a barra está chea de tarefas hai que ir buscando onde facer clic, co botón non 😀

      1.    tonel15 dixo

        Pura vida, probarei o botón de todos os xeitos, nunca está de máis ter alternativas 🙂

  8.   vaia dixo

    ohhhh xenial, mañá probareino co meu portátil.
    Agora só falta o seguinte nivel: conseguir que o menú se abra coa tecla Super nada máis, que creo que non pode ser porque openbox o trata como un modificador (o mesmo que alt ou ctrl).
    Se o estou desexando, quizais bote un ollo a un programa C que se usa para ese fin en KDE, pero o único que fai é vincular unha combinación de teclas coa tecla Super, polo que incluso cun par modificacións que funciona para Openbox ...

  9.   itachi dixo

    Grazas! É xenial para o meu recén descuberto e estupendo openbox (aínda que é contraditorio sobre o gran jejeje)

  10.   biscoito dixo

    Deixo o meu tint2rc completo, xa que o post é só unha mostra que presenta o relacionado co tema.
    http://paste.desdelinux.net/4852

  11.   oscar dixo

    Grazas polo tutorial, acabo de aplicalo a CrunchBang, funciona ben, só un inconveniente, coloque a icona Debian, non se atopa a icona CrunchBang, pero aparece un cadrado branco con raias horizontais negras no panel. Como funciona e é moi práctico para min, a icona non é importante.

  12.   Doy dixo

    Moi ben, uso o adeskmenu que está escrito en python, aquí tes unha captura de pantalla na que a cara feliz é abrir o menú e podes cambiar a cara por algunha outra imaxe ...
    http://i.imgur.com/2O6bhQu.jpg

    1.    biscoito dixo

      Acabo de probalo e é bastante bo, pero non é configurable ... ou polo menos non vin ningunha opción de configuración. Quizais o deixe para o PC que usa a familia.

  13.   Wisp dixo

    KDE? GNOME? XFCE? LXDE? ¿Aero? (Pois ...) Usemos mellor Openbox! Tiven que facer varios axustes pero a túa configuración é moito máis sinxela e comprensible que a dos foros de Crunchbang; Moitas grazas polo teu traballo e agora que tiven algún tempo por fin configurei o meu menú de inicio #.: http://i875.photobucket.com/albums/ab320/brizno/screenb_zps420d63e3.png

    1.    biscoito dixo

      Parece bo, un pouco cargado para o meu gusto, pero ten un bo aspecto 🙂

  14.   MSX dixo

    Pero ... unha pregunta: non é o "leit-motiv" de Openbox o seu * innovador * sistema de abrir os menús co clic dereito no escritorio como o usei en Windows 3.1 - e que máis tarde pasou á historia como incómodo e ineficiente ??

    1.    biscoito dixo

      Cando non tes fiestras maximizadas é o mellor, o máis práctico, pero ter un navegador maximizado é incómodo ter que minimizalo para abrir o menú. Esa é a utilidade do botón 😉

      1.    eu mesmo dixo

        O truco é moi bo, sempre aprenderás unha cousa máis. Eu para evitar a molestia de comentar (minimizar as aplicacións para acceder ao menú) o que fago é deixar un píxel tanto arriba como abaixo. Deste xeito non teño a barra e gaño espazo na pantalla, ademais de que é máis cómodo acceder ao menú (non teño que pulsar ningún botón) e non hai tantas viaxes co rato

  15.   Frank Davila dixo

    Teño un problema e intento iniciar sesión e non podo porque o menú para seleccionar o escritorio está escondido no medio, a pantalla ten unha panorámica de 10 ″ e o botón Aceptar para seleccionar o escritorio non o vexo, como podo acomodar os elementos no ligthgdm? ou como cambio a resolución na pantalla de inicio?

    1.    biscoito dixo

      Alí non sei, irmán ... pero recoméndoche que visites o foro, é máis probable que che axuden » http://foro.desdelinux.net/

  16.   xuant dixo

    A contribución está ben pero en Openbox o botón de inicio non é necesario, aínda que sempre podes duplicar as cousas. Se tes todo maximizado e é molesto como dis, o menú está coa combinación Super + Tab e voila.
    Nin sequera recordo o botón de inicio desde que estou con Openbox.

    1.    biscoito dixo

      Non é necesario, pero para min é cómodo e gústame o seu aspecto 🙂

  17.   cadeira dixo

    Moi útiles grazas !! 🙂