Przycisk Start dla Tint2 w Openbox

Odcień 2 to lekki panel przeznaczony do użytku przede wszystkim z Otwierać pudełko, nie potrzebuje bibliotek GTK ni Qt i jest wysoce konfigurowalny.

Problem polega na tym, że nie ma przycisku do usunięcia menu aplikacji a kiedy masz zmaksymalizowany program, może to być dość denerwujące.

czego będziemy używać

  • Wersja Odcień2 SVN dla użytkowników Arch (jest w AUR), ponieważ wersja repozytoriów nie obsługuje programów uruchamiających, a także tworzy procesy zombie; w Debianie mogą używać tego, który znajduje się w ich oficjalnych repozytoriach; w innych dystrybucjach nie wiem 😛
  • Narzędzie xdotool, który symuluje wprowadzanie danych za pomocą myszy i klawiatury.
  • Xev aby zidentyfikować klawisze, które naciskamy. Zwykle jest instalowany razem z graficznymi narzędziami serwera.

rc.xml

Najpierw musisz ustawić skrót klawiaturowy, aby wyświetlić menu Openbox. Robimy to edytując plik ~ / .config / openbox / rc.xml, Por ejemplo:

menu główne

xdotool

Postępuj zgodnie z testem xdotool. Kontynuujemy z powyższym przykładem:

xdotool key super+Escape
To polecenie każe mu symulować kombinację klawiszy „Super' lub „Okna” i „Wyjście', który wywołuje i wykonuje akcję, którą wcześniej skonfigurowaliśmy w pliku rc.xml Openbox, wyświetlając menu.

Jak być może zauważyłeś, „nazwy” klawiszy są różne. W Openbox jest to „W”, podczas gdy xdotool wykrywa to jako „super”, ale jest to kwestia testowania nazw.

Xev

A jeśli nie wiem, jak nazywa się klucz? tutaj wejdź Xev. To narzędzie informuje nas o działaniach urządzeń wejściowych w oknie X. Po prostu uruchom xev w terminalu i zacznij naciskać klawisze i poruszać myszą w oknie, które się pojawi.

W terminalu pokazuje, że naciśnij Drukuj, aby zrobić zrzut ekranu

W terminalu pokazuje, że naciśnij Drukuj, aby zrobić zrzut ekranu.

Launcher

Następną rzeczą będzie utworzenie pliku .pulpit który służy do określenia, w jaki sposób aplikacja ma zostać uruchomiona, której ikony należy użyć do wejścia do jej menu itp.

sudo nano /usr/share/applications/tint2-button.desktop
Dodajemy to:

[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

Odcień 2

Pozostaje tylko dodać program uruchamiający do panelu, edytując plik ~/.config/tint2/tint2rc z czymś takim:

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

Restartujemy panel i to wszystko.

Na końcu.

Na końcu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   pełen życia powiedział

    GENIALNY!!!! Nie mam innych słów. U_U

  2.   Miecze Grzegorza powiedział

    Nigdy by mi to nie przyszło do głowy, brawa! Aż chce się wrócić do Openboksa i odłożyć KDE 🙂

    1.    ciastko powiedział

      Dzięki 😀 choć pomysł nie do końca mój, to znalazłam go dawno temu na #forach!

  3.   3rn3st0 powiedział

    Dziękuję! Jak potrzebna była ta sztuczka?

  4.   3rn3st0 powiedział

    Dzięki pięknu i prostocie tej sztuczki zapomniałem wspomnieć, że możesz przejść bezpośrednio do pulpitu CrunchBang za pomocą kombinacji klawiszy: Super+D / Win+D (jest to ta sama kombinacja opisana dla różnych użytkowników).

    Zrób test, otwórz dwa, trzy, cztery lub tyle okien, ile chcesz, a następnie naciśnij Super + D, a znajdziesz się bezpośrednio na pulpicie ze zminimalizowanymi wszystkimi oknami.

    1.    ciastko powiedział

      Lub możesz skonfigurować akcję kliknięcia prawym przyciskiem myszy na zegarze:
      #---------------------------------------------
      # 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

      Mam XF86Sleep, aby pokazać mi pulpit, ale jeśli nie chcę używać klawiatury, po prostu idę w róg i klikam.

  5.   msx powiedział

    Dzień dobry, Openbox zaczyna być użyteczny.

  6.   Frank Davila powiedział

    Do czego odnoszą się w tej sekcji?
    "panel_items = LTSC ## W TEJ CZĘŚCI KONFIGURUJESZ KOLEJNOŚĆ ELEMENTÓW"
    jak to skonfigurować?
    Zastosowałem go w ubuntu 12.10 i pasek był dobrze zlokalizowany, tylko przycisk menu się nie pojawia.

    1.    ciastko powiedział

      Odnosi się do kolejności elementów Tint2.
      L = wyrzutnie
      T = pasek zadań (zadania)
      S = taca systemowa (taca)
      C = zegar

      1.    Frank Davila powiedział

        brakowało elementu „panel_items = LTSC”, o który cię pytałem, przycisk jest już widoczny, ale nie reaguje, właśnie zainstalowałem narzędzie xdotool, zrestartuję pulpit, aby sprawdzić, czy narzędzie jest czego brakowało ale muszę to uruchamiać z każdą sesją czy samo się uruchamia? Czy powinienem umieścić to w programach logowania?Xev nie pojawia się w synaptic, czy jest to konieczne?Musiałem stworzyć wszystkie dokumenty, o których mówisz od podstaw, a ich treść jest tym, co publikujesz.

        1.    Frank Davila powiedział

          Restartowałem już pulpit i nic.

        2.    ciastko powiedział

          Jedno pytanie… czy używasz Openbox?

          1.    Frank Davila powiedział

            Myślę, że nie, ponieważ używam sesji z Cairo Dock i mam zainstalowanego gnome w mate, gnome 3 i unityn w systemie.

          2.    ciastko powiedział

            Widzisz, musisz zalogować się za pomocą Openbox, dlatego przycisk nie wyświetla żadnego menu.
            Poza tym ta konfiguracja to tylko część całego pliku, próbka, dam ci mój kompletny tint2rc » http://paste.desdelinux.net/4852

    2.    ciastko powiedział

      Pamiętaj, że być może będziesz musiał zmienić niektóre rzeczy, ponieważ te ustawienia są specjalnie moje. Zweryfikuj to, a jeśli nie, wyślij mi swój tint2rc, utworzony plik .desktop i resztę, aby ci pomóc, możesz opublikować je tutaj, jeśli chcesz » http://paste.desdelinux.net/

  7.   cooper15 powiedział

    Bardzo dobra sztuczka, ale czy nie jest łatwiej włączyć menu openbox w tint2 za pomocą „wm_menu = 1”? W każdym razie dzięki za wpis.

    1.    ciastko powiedział

      To zależy, czy pasek zapełnia się zadaniami trzeba szukać gdzie kliknąć, a nie przyciskiem 😀

      1.    cooper15 powiedział

        Pura vida, nadal wypróbuję przycisk, nigdy nie zaszkodzi mieć alternatywy 🙂

  8.   Wow powiedział

    ohhh super, jutro wypróbuję z moim laptopem.
    Teraz brakuje tylko następnego poziomu: otwórz menu za pomocą klawisza Super, nic więcej, co moim zdaniem nie jest możliwe, ponieważ openbox traktuje to jako modyfikator (tak samo jak alt lub ctrl).
    Jeśli mam na to ochotę, może rzucę okiem na mały program C, który jest używany do tego celu w KDE, ale wszystko, co robi, to powiązanie kombinacji klawiszy z klawiszem Super, więc po kilku modyfikacjach wciąż jest dobry do openboxa...

  9.   itachi powiedział

    Dziękuję¡¡¡¡¡¡ Działa świetnie z moim niedawno odkrytym i świetnym openboxem (chociaż wspaniała rzecz jest sprzeczna hehehe)

  10.   ciastko powiedział

    zostawiam swoje odcień2rc kompletne, ponieważ ten w poście jest tylko próbką, która przedstawia to, co jest związane z tematem.
    http://paste.desdelinux.net/4852

  11.   Oscar powiedział

    Dzięki za samouczek, właśnie zastosowałem go w CrunchBang, działa dobrze, tylko jeden problem, umieściłem ikonę Debiana, ikona CrunchBang nie została znaleziona, ale na panelu pojawia się biały kwadrat z czarnymi poziomymi paskami. Ponieważ działa i jest dla mnie bardzo praktyczny, ikona nie jest ważna.

  12.   dkoj powiedział

    Bardzo dobrze, używam adeskmenu napisanego w pythonie, oto zrzut ekranu, na którym szczęśliwa twarz ma otworzyć menu i możesz zmienić twarz na inny obraz ...
    http://i.imgur.com/2O6bhQu.jpg

    1.    ciastko powiedział

      Właśnie go wypróbowałem i jest całkiem niezły, ale nie można go konfigurować… a przynajmniej nie widziałem żadnej opcji konfiguracji. Może zachowam to na PC, którego używa rodzina.

  13.   Wiecheć powiedział

    KDE? gnomy? XFCE? LXDE? Aero? (fuj…) Zamiast tego użyjmy Openbox! Musiałem dokonać kilku dostosowań, ale twoja konfiguracja jest o wiele prostsza i bardziej zrozumiała niż ta na forach Crunchbang; Dziękuję bardzo za twoją pracę, a teraz, gdy miałem trochę czasu, w końcu skonfigurowałem moje menu startowe #!: http://i875.photobucket.com/albums/ab320/brizno/screenb_zps420d63e3.png

    1.    ciastko powiedział

      Wygląda dobrze, trochę duszno jak na mój gust, ale wygląda dobrze 🙂

  14.   msx powiedział

    Ale… jedno pytanie: nie jest to „mottem przewodnim” Openboksa, jego *innowacyjnego* systemu otwierania menu prawym przyciskiem myszy na pulpicie, tak jak ja używałem go w Windows 3.1 – który później przeszedł do historii jako niewygodny i nieskuteczny??

    1.    ciastko powiedział

      Gdy nie masz zmaksymalizowanych okien, jest to najlepsze, najbardziej praktyczne, ale posiadanie zmaksymalizowanej przeglądarki sprawia, że ​​​​konieczność minimalizowania jej w celu otwarcia menu jest niewygodna. Taka jest użyteczność przycisku 😉

      1.    Jomizm powiedział

        Sztuczka jest bardzo dobra, zawsze nauczysz się jeszcze jednej rzeczy. Aby uniknąć kłopotów, o których wspomniałeś (zminimalizuj aplikacje, aby uzyskać dostęp do menu), zostawiam piksel zarówno powyżej, jak i poniżej. W ten sposób nie mam paska i zyskuję miejsce na ekranie, poza tym, że wygodniej wchodzi się do menu (nie muszę wciskać żadnego przycisku) i nie ma tak dużego ruchu myszką

  15.   Frank Davila powiedział

    Mam problem i polega na tym że próbuję się zalogować i nie mogę tego zrobić ponieważ menu do wyboru pulpitu jest ukryte na środku, ekran jest panoramiczny 10″ i nie widzę przycisku akceptacji do wyboru pulpit, jak mogę pomieścić elementy w lightgdm? Lub jak zmienić rozdzielczość na ekranie głównym?

    1.    ciastko powiedział

      Nie wiem, bracie… ale polecam przejrzenie forum, jest bardziej prawdopodobne, że ci pomogą » http://foro.desdelinux.net/

  16.   juant powiedział

    Wkład jest w porządku, ale w Openbox przycisk start nie jest konieczny, chociaż zawsze możesz mieć zduplikowane rzeczy. Jeśli masz wszystko zmaksymalizowane i jest to irytujące, jak mówisz, menu jest dostępne z kombinacją Super + Tab i to wszystko!
    Nie pamiętam nawet przycisku start, odkąd korzystam z Openbox.

    1.    ciastko powiedział

      Nie jest to konieczne, ale jest dla mnie wygodne i podoba mi się jak to wygląda 🙂

  17.   kuku powiedział

    Bardzo przydatne dziękuję!! 🙂