#!/bin/bash # Get colors from config file . $HOME/.config/mb-jgmenus/mbjgrc JGWIDTH="322" SCREENWIDTH=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f1) SCREENHEIGHT=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f2) OSNAME=$(lsb_release -d | awk '{print $2}') OSVERSION=$(lsb_release -r | awk '{print $2}') OSCODE=$(lsb_release -c | awk '{print $2}') KERNEL=$(uname -r) ((POSX = SCREENWIDTH - JGWIDTH)) echo $POSX mkconfigfile() { cat < ${CONFIG_FILE} stay_alive = 0 hide_back_items = 0 terminal_exec = terminator terminal_args = -e tabs = 200 menu_margin_x = $POSX menu_margin_y = 0 menu_width = $JGWIDTH menu_height_min = $SCREENHEIGHT menu_padding_top = 90 menu_padding_right = 10 menu_padding_bottom = 10 menu_padding_left = 10 menu_radius = 0 menu_valign = top item_height = 20 item_halign = left sep_markup = font="Noto Sans Bold 10" foreground="#FFFFFF" font = Noto Sans Medium 9 icon_size = 0 color_menu_bg = $COLOR_MENU_BG color_menu_border = $COLOR_MENU_BORDER color_norm_bg = $COLOR_NORM_BG color_norm_fg = $COLOR_NORM_FG color_sel_bg = $COLOR_SEL_BG color_sel_fg = $COLOR_SEL_FG color_sel_border = $COLOR_SEL_BORDER color_sep_fg = $COLOR_SEP_FG color_sep_bg = $COLOR_SEP_BG color_scroll_ind = $COLOR_SCROLL_IND EOF } main() { CONFIG_FILE=$(mktemp) MENU_ITEMS=$(mktemp) trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT mkconfigfile cat < ${MENU_ITEMS} @icon,,10,20,48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/mbcc.png @text,,70,10,200,20,4,left,top,#EEEEEE,#111111,$OSNAME $OSVERSION $OSCODE @text,,70,30,200,20,4,left,top,#666666,#444444,Jądro: $KERNEL $HOSTTYPE @text,,70,50,200,20,4,left,top,#666666,#444444,$USER@$HOSTNAME @rect,,12,70,292,20,1,left,top,#666666,#262626, @search,,12,70,292,20,4,left,top,#169f6f,#222222,""" pisz aby wyszukać""" ^sep() ^sep(Zarządzanie oprogramowaniem) ^sep() Aktualizacja systemu (Pamac),pamac-manager --updates Aktualizacja systemu (cli),^term(sudo pacman -Syyu) Menadżer pakietów - Pamac,pamac-manager Odnawianie kluczy,^term(sudo pacman -Sy archlinux-keyring manjaro-keyring mabox-keyring) Ranking mirrorów,^checkout(mirrory) ^sep() ^sep(Ustawienia) ^sep() System i sprzęt,^root(system) Wygląd i zachowanie,^root(wyglad) ^sep() ^sep(Pomoc) ^sep() Skróty klawiszowe,^root(shortcuts) Miejsca,^pipe(jgmenu_run ob --cmd='obbrowser $HOME' --tag='Places'),drive-harddisk Kompozytor,^pipe(jgmenu_run ob --cmd='mabox-compositor' --tag='Kompo'),compton ^sep() ^sep(Wyjście) ^sep()  Wyloguj,openbox --exit  Uśpij,systemctl suspend  Hibernuj,systemctl hibernate,  Rebootuj,systemctl reboot  Wyłącz,systemctl poweroff  Zablokuj ekran, betterlockscreen -l ^tag(system) ^sep() ^sep(System i sprzęt) ^sep() ^sep(Ustawienia) Język i formaty,manjaro-settings-manager -m msm_locale, Pakiety językowe,manjaro-settings-manager -m msm_language_packages, Jądro systemowe,manjaro-settings-manager -m msm_kernel, Konta użytkowników,manjaro-settings-manager -m msm_users, Data i Czas,manjaro-settings-manager -m msm_timedate, Ustawienia klawiatury,manjaro-settings-manager -m msm_keyboard, Konfiguracja sprzętowa,manjaro-settings-manager -m msm_mhwd,  wróć,^back() ^tag(mirrory) Wszystkie,^term(sudo pacman-mirrors -i -c all) Najbliższe (wg GEOIP),term(sudo pacman-mirrors -i --geoip)  wróć,^back() ^tag(wyglad) ^sep() ^sep(Wygląd i zachowanie) ^sep() Wystrój i ikony,lxappearance, Wybór tapety,nitrogen, Menadżer konfiguracji OpenBox,obconf,  wróć,^back() ^tag(shortcuts) ^sep(Uruchamianie aplikacji) Terminal W+t,terminator, Przeglądarka WWW W+w,exo-open --launch WebBrowser, Menadżer plików W+f,exo-open --launch FileManager, Edytor tekstu W+e,exo-open --launch TextEditor, Kontrola głośności W+v ,pavucontrol, włącz/wyłącz Kompozytora W+c ,compton_toggle, Blokuj ekran W+l, betterlockscreen -l, ^sep(Okna) ^sep(Pulpity)  wróć,^back() EOF jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null } second() { CONFIG_FILE=$(mktemp) MENU_ITEMS=$(mktemp) trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT mkconfigfile cat < ${MENU_ITEMS} @icon,,10,50,48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/mbcc.png @text,,70,40,200,20,4,left,top,#EEEEEE,#111111,$OSNAME $OSVERSION $OSCODE @text,,70,60,200,20,4,left,top,#666666,#444444,Jądr: $OSTYPE $HOSTTYPE @text,,70,80,200,20,4,left,top,#666666,#444444,$USER@$HOSTNAME @search,,10,100,200,20,4,left,top,#006600,#444444,"""...pisz, aby wyszukać""" ^sep() ^sep(System i sprzęt) ^sep() EOF jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null } case "$1" in main) main;; *) echo -e " kuku " >&2 exit 1 ;; esac exit 0