#!/bin/bash # jgkeys-pipe - native jgmenu pipemenu with keyboard shortcuts # case $LANG in pl*) APPS="Aplikacje" FILEMNGR="Menadżer plików" BROWSER="Przeglądarka WWW" TERMINAL="Terminal" EDITOR="Edytor tekstu" FSEARCH="Wyszukiwanie plików" VOLUME="Kontrola głośności" COMPOSITOR="wł/wył Picom" WINDOWS="Okna" HALF="połowa ekranu" SHOW_DESKTOP="pokaż pulpit" PANELS="Menu/Panele boczne" M_MAIN="Główne menu" M_SETTINGS="Menu ustawień" M_HELP="Menu pomocy (to menu)" PLACES="Lewy (miejsca)" RIGHT="Prawy (ustawienia/pomoc)" LOCK="Blokada ekranu" EXIT="Wyloguj..." REMOVE="Usuń to menu z panelu" ;; es*) APPS="Ejacutar" FILEMNGR="gestor archivos" BROWSER="Navegador" TERMINAL="Terminal" EDITOR="Editor de textos" FSEARCH="FSearch" VOLUME="control volumen " COMPOSITOR="activa/desact compositor" WINDOWS="VENTANAS" HALF="1/2 pantalla" SHOW_DESKTOP="mostrar escritorio" PANELS="Paneles Laterales" M_MAIN="Menú principal" M_SETTINGS="Menú de configuración" M_HELP="Menú de ayuda" PLACES="Lugares (izquierda)" RIGHT="Ajustes (derecha)" LOCK="Bloquear pantalla" EXIT="Salir " REMOVE="Eliminar este menú del panel" ;; *) APPS="Applications" FILEMNGR="File Manager" BROWSER="WWW browser" TERMINAL="Terminal" EDITOR="Text Editor" FSEARCH="FSearch" VOLUME="Volume Control" COMPOSITOR="toggle Picom (Compositor)" WINDOWS="Windows" HALF="Half screen" SHOW_DESKTOP="Show desktop" PANELS="Menu/SidePanels" M_MAIN="Main Menu" M_SETTINGS="Settings Menu" M_HELP="Help (this) Menu" PLACES="Places Sidepanel (Left)" RIGHT="Help/Settings Sidepanel (Right)" LOCK="Lock screen" EXIT="Exit Dialog" REMOVE="Remove this menu from panel" ;; esac out+=("^sep($APPS)") out+=("$(printf "%-10s %s,%s" "W-f" "$FILEMNGR" "exo-open --launch FileManager")") out+=("$(printf "%-10s %s,%s" "W-w" "$BROWSER" "exo-open --launch WebBrowser")") out+=("$(printf "%-10s %s,%s" "W-t" "$TERMINAL" "exo-open --launch TerminalEmulator")") out+=("$(printf "%-10s %s,%s" "W-e" "$EDITOR" geany)") out+=("$(printf "%-10s %s,%s" "W-/" "$FSEARCH" fsearch)") out+=("$(printf "%-10s %s,%s" "W-v" "$VOLUME" pavucontrol)") out+=("$(printf "%-10s %s,%s" "W-c" "$COMPOSITOR" compton_toggle)") out+=("$(printf "%-10s %s,%s" "W-l" "$LOCK" "betterlockscreen -l")") out+=("$(printf "%-10s %s,%s" "W-x" "$EXIT" "mb-jgtools mblogout")") out+=("^sep($PANELS)") out+=("$(printf "%-10s %s,%s" "W" "$M_MAIN" "mb-jgtools main")") out+=("$(printf "%-10s %s,%s" "W-s" "$M_SETTINGS" "mb-jgtools settings")") out+=("$(printf "%-10s %s,%s" "W-h" "$M_HELP" "jgkeys-pipe -s")") out+=("$(printf "%-10s %s,%s" "C-tab" "$PLACES" "mb-jgtools places")") out+=("$(printf "%-10s %s,%s" "W-tab" "$RIGHT" "mb-jgtools right")") out+=("^sep($WINDOWS)") out+=("$(printf "%-10s %s,%s" "W-d" "$SHOW_DESKTOP" show_desktop)") out+=("$(printf "%-10s %s,%s" "W-Arrows" "$HALF")") ### RUN if [ $1 == "-s" ]; then . /usr/bin/pipemenu-standalone.cfg MENU_PADDING_TOP=0 MENU_HALIGN="center" MENU_VALIGN="center" jgmenu_icon_size=0 mkconfigfile cat < ${MENU_ITEMS} $(printf '%s\n' "${out[@]}") EOF jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null exit 0 fi printf '%s\n' "${out[@]}" if [ $1 == "-r" ]; then printf '%s\n' "^sep()" printf '%s\n' "$REMOVE,mb-setvar places_keyspipe=false" fi