Menu główne po polsku – plik schema.pl

Mabox Linux Fora Dokumentacja Pierwsze kroki Menu główne po polsku – plik schema.pl

Otagowano: 

Ten wątek zawiera 1 odpowiedź, ma 2 uczestników, ostatnio zmodyfikowany przez  byldek 1 rok, 3 miesięcy temu.

Oglądasz 2 posty - 1 do 2 (z 2 ogółem)
  • Autor
    Posty
  • #438

    napcok
    Keymaster

    Seedując torrenty z Mabox Linux widzę, że zdarzają się osoby z Polski, pobierające angielską wersję Mabox.
    Torrenty dostępne są tylko z angielską wersją (główne różnice to przetłumaczone manu oraz Conky). Jakby ktoś chciał jednak mieć menu główne po polsku to załączam plik schema.pl.

    Plik należy umieścić w katalogu ~/.config/obmenu-generator jako schema.pl.
    Po przelogowaniu lub wykonaniu polecenia mb-regenerate-menu menu będzie w języku polskim.

    #!/usr/bin/perl
    
    # obmenu-generator - schema file
    
    =for comment
    
        item:      add an item inside the menu               {item => ["command", "label", "icon"]},
        cat:       add a category inside the menu             {cat => ["name", "label", "icon"]},
        sep:       horizontal line separator                  {sep => undef}, {sep => "label"},
        pipe:      a pipe menu entry                         {pipe => ["command", "label", "icon"]},
        raw:       any valid Openbox XML string               {raw => q(xml string)},
        begin_cat: begin of a category                  {begin_cat => ["name", "icon"]},
        end_cat:   end of a category                      {end_cat => undef},
        obgenmenu: generic menu settings                {obgenmenu => ["label", "icon"]},
        exit:      default "Exit" action                     {exit => ["label", "icon"]},
    
    =cut
    
    # NOTE:
    #    * Keys and values are case sensitive. Keep all keys lowercase.
    #    * ICON can be a either a direct path to an icon or a valid icon name
    #    * Category names are case insensitive. (X-XFCE and x_xfce are equivalent)
    
    require "$ENV{HOME}/.config/obmenu-generator/config.pl";
    
    ## Text editor
    my $editor = $CONFIG->{editor};
    my $browser = $CONFIG->{wwwbrowser};
    my $terminal = $CONFIG->{terminal};
    our $SCHEMA = [
        {sep  => "Mabox Menu"},
        #          COMMAND                 LABEL                ICON
        {item => ['pcmanfm',           'Menedżer plików',      'file-manager']},
        {item => ["$terminal",        'Terminal',         'lxterminal']},
        {item => ["dmenu_extended_run", 'Uruchom', 'terminal']},
        {sep => undef},
    	
        #          NAME            LABEL                ICON
        {cat => ['utility',     'Akcesoria', 'applications-utilities']},
        {cat => ['development', 'Programowanie', 'applications-development']},
        {cat => ['education',   'Edukacja',   'applications-science']},
        {cat => ['game',        'Gry',       'applications-games']},
        {cat => ['graphics',    'Grafika',    'applications-graphics']},
        {cat => ['audiovideo',  'Multimedia',  'applications-multimedia']},
        {cat => ['network',     'Sieć',     'applications-internet']},
        {cat => ['office',      'Biuro',      'applications-office']},
        {cat => ['other',       'Inne',       'applications-other']},
        {cat => ['settings',    'Ustawienia',    'applications-accessories']},
        {cat => ['system',      'System',      'applications-system']},
    
        #{cat => ['qt',          'QT Applications',    'qt4logo']},
        #{cat => ['gtk',         'GTK Applications',   'gnome-applications']},
        #{cat => ['x_xfce',      'XFCE Applications',  'applications-other']},
        #{cat => ['gnome',       'GNOME Applications', 'gnome-applications']},
        #{cat => ['consoleonly', 'CLI Applications',   'applications-utilities']},
    
        #                  LABEL          ICON
        #{begin_cat => ['My category',  'cat-icon']},
        #             ... some items ...
        #{end_cat   => undef},
    
        #            COMMAND     LABEL        ICON
        #{pipe => ['obbrowser', 'Disk', 'drive-harddisk']},
    
        ## Generic advanced settings
        #{sep       => undef},
        #{obgenmenu => ['Openbox Settings', 'openbox']},
        #{sep       => undef},
    
        ## Custom advanced settings
        
        {sep => undef},
        {pipe => ['obbrowser', 'Miejsca', 'drive-harddisk']},
        #{pipe => ["mabox-places-pipemenu", "Miejsca", "file-manager"]},
    	{pipe => ["mabox-recent-files-pipemenu", "Ostatnie pliki", "text-plain"]},
    	{sep => undef},
    	{begin_cat => ['Zrzut ekranu', 'gnome-settings']},
                {item => ['mb-scrot -d',        'Pełny ekran',         'nitrogen']},
                {item => ['mb-scrot -5',        'Pełny ekran za 5 sekund',         'nitrogen']},
                {item => ['mb-scrot -10',        'Pełny ekran za 10 sekund',         'nitrogen']},
                {item => ['mb-scrot -w',        'Aktywne okno',         'nitrogen']},
                {item => ['mb-scrot -s',        'Zaznaczony obszar',         'nitrogen']},
                {item => ['mb-scrot -m',        'Multimonitor',         'nitrogen']},
    	{end_cat => undef},
    	{sep => undef},
    	{item => ['mbcc',        'Centum Sterowania Mabox',         '/usr/share/icons/mabox_border_32.png']},
    	{item => ['mbstyler',        'Mabox Styler',         '/usr/share/icons/mbs_trans_32.png']},
    	{pipe => ['mabox-software-pipemenu', 'Oprogramowanie', 'nitrogen']},
    	{begin_cat => ['Preferencje', 'gnome-settings']},
    		{sep => 'Pulpit'},
    		{item => ['lxappearance',          'Wystrój i ikony',         'preferences-desktop-theme']},
    		{item => ['nitrogen',          'Tapeta',         'nitrogen']},
    		{pipe => ["mabox-conky-pipemenu", "Conky", "conky"]},
    		{pipe => ["mabox-tint2-pipemenu", "Panel Tint2", "tint2conf"]},
    		{sep => 'Ustawienia'},
    		{item => ['exo-preferred-applications',          'Preferowane aplikacje',         'preferences-desktop-default-applications']},
    		{item => ['lightdm-gtk-greeter-settings-pkexec', 'Menedżer logowania', 'lightdm-gtk-greeter-settings']},
    		{sep => 'Openbox'},
    		# Openbox category
            {begin_cat => ['Openbox', 'openbox']},
                {item => ['openbox --reconfigure',               'Rekonfiguruj Openbox', 'openbox']},
                {item => ["$editor ~/.config/openbox/autostart", 'Openbox Autostart',   'geany']},
                {item => ["$editor ~/.config/openbox/rc.xml",    'Openbox RC',          'geany']},
                {item => ["$editor ~/.config/openbox/menu.xml",  'Openbox Menu',        'geany']},
            {end_cat => undef},
            # obmenu-generator category
            {begin_cat => ['Menu', 'menu-editor']},
                {item => ["$editor ~/.config/obmenu-generator/schema.pl", 'Schemat Menu', 'geany']},
                {item => ["$editor ~/.config/obmenu-generator/config.pl", 'Konfiguracja Menu', 'geany']},
    
                {sep  => undef},
                #{item => ['obmenu-generator -p',       'Generuj pipe menu',              'menu-editor']},
                {item => ['obmenu-generator -s -c',    'Generuj statyczne menu',            'menu-editor']},
                #{item => ['obmenu-generator -p -i',    'Generuj pipe menu z ikonami',   'menu-editor']},
                {item => ['obmenu-generator -s -i -c', 'Generuj statyczne menu z ikonami', 'menu-editor']},
                {sep  => undef},
    
                {item => ['obmenu-generator -d', 'Odśwież zestaw ikon', 'gtk-refresh']},
            {end_cat => undef},
            {pipe => ["mabox-compositor", "Kompozytor", "icon"]},
            {sep  => "Motywy Mabox"},
            {item => ['mb-obthemes',          'Predefiniowane schematy',         'preferences-desktop-theme']},
           
       
    
        {end_cat => undef},
         {begin_cat => ['Pomoc', 'help']},
    		{sep => 'Pomoc online'},
    		{begin_cat => ['Mabox Linux', 'help']},
    		{item => ["$browser https://pl.maboxlinux.org/", 'Strona domowa', 'www-browser']},
    		{item => ["$browser https://pl.maboxlinux.org/przewodnik-uzytkownika/", 'Przewodnik użytkownika', 'www-browser']},
    		{end_cat => undef},
    		{begin_cat => ['Arch/Manjaro', 'help']},
    		{item => ["$browser https://wiki.archlinux.org", 'Arch Wiki', 'applications-internet']},
    		{item => ["$browser https://wiki.manjaro.org", 'Manjaro Wiki', 'applications-internet']},
    		{item => ["$browser https://forum.manjaro.org", 'Manjaro Forum', 'applications-internet']},
    		{item => ["$browser http://manjaro.pl", 'Manjaro PL', 'applications-internet']},
    		{end_cat => undef},
    		{begin_cat => ['OpenBox', 'help']},
            {item => ["$browser http://openbox.org/wiki/Main_Page", 'Strona domowa', 'applications-internet']},
            {item => ["$browser http://openbox.org/wiki/Help:Contents", 'Dokumentacja', 'applications-internet']},
            {item => ["$browser http://openbox.org/wiki/Help:FAQ", 'FAQ', 'applications-internet']},
            {item => ["$browser http://openbox.org/wiki/Help:Getting_started", 'Jak zacząć?', 'applications-internet']},
            {end_cat => undef},
    		{begin_cat => ['Dokumentacja Tint2', 'help']},
    		{item => ["$browser https://gitlab.com/o9000/tint2/wikis/FAQ", 'Tint2: FAQ', 'applications-internet']},
    		{item => ["$browser https://gitlab.com/o9000/tint2/blob/master/doc/tint2.md", 'Tint2: konfiguracja', 'applications-internet']},
    		{end_cat => undef},
    		{begin_cat => ['Dokumentacja Conky', 'help']},
    		{item => ["$browser http://conky.sourceforge.net/config_settings.html", 'Ustawienia konfiguracyjne', 'applications-internet']},
    		{item => ["$browser http://conky.sourceforge.net/variables.html", 'Zmienne', 'applications-internet']},
    		{end_cat => undef},
    		{sep => undef},
    		{begin_cat => ['Motywy', 'help']},
    		{item => ["$browser http://www.box-look.org", 'Box-look.org', 'applications-internet']},
    		{item => ["$browser http://www.deviantart.com/browse/all/", 'DeviantArt', 'applications-internet']},
    		{end_cat => undef},
         {end_cat => undef},
        {sep => undef},
            
        ## The lock command
        {item => ['i3lock -c 414244', 'Zablokuj ekran', 'lock']},
    
        # This option uses the default Openbox's action "Exit"
        # {exit => ['Exit', 'exit']},
    
        # This uses the 'oblogout' menu
        {item => ['oblogout', 'Wyjście', 'boot']},
    ]
    
    #517

    byldek
    Participant

    Działa. Dzięki.

Oglądasz 2 posty - 1 do 2 (z 2 ogółem)

Musisz być zalogowany aby odpowiedzieć w tym wątku.