mabox-tools/bin/mcc

204 lines
9.7 KiB
Plaintext
Raw Normal View History

2020-02-18 17:24:18 +01:00
#!/bin/bash
#
#
EDITOR=geany
case $LANG in
pl*)
2020-02-20 18:31:17 +01:00
SYSTEM="System i Sprzęt"
SOFTWARE="Programy"
LOOK="Wygląd"
TINT2="Panel Tint2"
SETTINGS="Ustawienia"
2020-02-18 17:24:18 +01:00
TINT2="Panel tint2"
CONKY="Conky"
MENU="Menu"
2020-02-20 18:31:17 +01:00
THEMES="Motywy"
SYSTEM_DESC="Ustawienia oraz informacje systemowe i sprzętowe"
MONITORS="<b>Monitor(y)</b>"
AUTOSTART_DESC="Openbox posiada 2 mechanizmy autostartu"
2020-02-18 22:48:13 +01:00
TINT_DESC="<b>Konfigurator paneli tint2</b>\nTutaj możesz wybrać konfigurację panelu Tint2.\nW Maboxie dostępne są różne konfiguracje panelu tint2, możesz również dodać własne do katalogu <i>~/.config/tint2</i>."
2020-02-18 17:24:18 +01:00
T_CONF="Konfigurator paneli tint2!!Konfiguracja wyglądu panelu"
T_CHOOSE="Wybierz tint2!!Możesz uruchomić kilka paneli"
T_RESTART="Restartuj panel(e)"
2020-02-18 22:48:13 +01:00
TINT_DIR="Otwórz katalog <i>~/.config/tint2/</i> w menadżerze plików"
2020-02-20 18:31:17 +01:00
CONKY_DESC="<b>Menedżer Conky</b>\nWybierz uruchamiane Conky. W Maboxie dostępnych jest kilka konfiguracji Conky, możesz dodać własne do katalogu <i>~/.config/conky</i>.\n"
2020-02-18 17:24:18 +01:00
CONKY_CHOOSE="Wybierz Conky"
CONKY_RESTART="Restartuj Conky"
CONKY_EDIT="Edytuj Conky"
2020-02-20 18:31:17 +01:00
MENU_DESC="Główne menu (<small>wywoływane przez: prawy klik, skrót win+spacja lub z ikony w panelu</small>) umożliwia wyszukiwanie, należy po prostu zacząć pisać np. nazwę programu.\n\n<small><i>Dostępne są również dwa <b>panele boczne</b>, umożliwiające szybki dostęp np. do systemu plików.</i>\nPoniżej możesz dodać swoje własne polecenia na początku i na końcu paneli bocznych.</small>\n"
M_LEFT="\t\t\t<b>LEWY</b><small> (ctrl+tab)</small>"
M_RIGHT="\t\t\t<b>PRAWY</b><small> (win+tab)</small>"
M_LEFT_DESC="\n<small>Lewy panel\n - szybka nawigacja po systemie plików\n - zakładki GTK\n - maszyny wirtualne</small>\n"
M_RIGHT_DESC="\n<small>Prawy panel\n - ustawienia systemowe\n - pomoc\n - wyjście</small>\n"
M_CUSTOMIZE="Edytuj"
2020-02-18 17:24:18 +01:00
COMPOSITOR="Kompozytor"
2020-02-20 18:31:17 +01:00
COMP_DESC="Menadżerem kompozycji w Maboxie jest <b>Picom</b> - fork Compton.\n Skrót klawiszowy do włączania/wyłączania menadżera kompozycji to (<b>win</b>+<b>c</b>)."
2020-02-18 17:24:18 +01:00
COMP_GUI="Ustawienia"
COMP_EDIT="Edytuj plik konfiguracyjny"
COMP_RESTART="Restart"
2020-02-20 18:31:17 +01:00
COMP_TOGGLE="Włącz/Wyłącz (<b>win</b>+<b>c</b>)"
2020-02-18 17:24:18 +01:00
COMP_REMOVE="Usuń plik konfiguracyjny"
COMP_DEFAULT="Przywróć domyślny plik konfiguracyjny"
MT_MNGR="Menedżer Motywów Maboxa"
MT_MNGR_DESC="\nMotyw Maboxa składa się z:\n - tapety\n - wystroju GTK2/GTK3\n - motywu Openboxa\n - ustawień panelu Tint2\n - uruchamianych automatycznie Conky\n\nZa pomocą menedżera motywów możesz w wygodny sposób zapisywać swoje konfiguracje Maboxa, a następnie dowolnie przełączać się między nimi.\n"
2020-02-20 18:31:17 +01:00
;;
2020-02-18 17:24:18 +01:00
*)
2020-02-20 18:31:17 +01:00
SYSTEM="System & Hardware"
SOFTWARE="Software"
LOOK="Look & Feel"
TINT2="Tin2 Panel"
2020-02-18 17:24:18 +01:00
SETTINGS="Settings"
TINT2="Tint2 panel"
CONKY="Conky"
MENU="Menu"
2020-02-20 18:31:17 +01:00
THEMES="Themes"
SYSTEM_DESC="System and Hardware settings and information"
MONITORS="<b>Monitor(s)</b>"
AUTOSTART_DESC="Openbox uses two autistart mechanism"
TINT_DESC="<b>Tint2 panels Configurator</b>\nHere you can choose Tint2 panel(s) configuration.\nThere are some predefined configurations in Mabox, you can also add your own to <i>~/.config/tint2</i> directory."
2020-02-18 17:24:18 +01:00
T_CONF="Configure tint2"
T_CHOOSE="Choose tint2!!You can run several tint2 panels at once"
T_RESTART="Restart tint2"
2020-02-20 18:31:17 +01:00
TINT_DIR="Open <i>~/.config/tint2/</i> in file manager "
CONKY_DESC="<b>Conky Manager</b>\nChoose Conky you want to run. There are several predefined Conky configurations, yiu can also add your own to <i>~/.config/conky</i> directory."
2020-02-18 17:24:18 +01:00
CONKY_CHOOSE="Choose Conky(s)"
CONKY_RESTART="Reload Conky"
CONKY_EDIT="Edit Conky"
2020-02-20 18:31:17 +01:00
MENU_DESC="Main menu (<small>access it by right click, win+space shortcut or from panel icon</small>) have type to search functionality. Just start to type what you looking for.\n\n<i>There are also two <b>side-panels</b> available for quick access to file system locations for example.</i> You can add custom commands to both side-panels below</small>\n"
M_LEFT="\t\t\t<b>LEFT</b><small> (ctrl+tab)</small>"
M_RIGHT="\t\t\t<b>RIGHT</b><small> (win+tab)</small>"
M_LEFT_DESC="\n<small>Left panel\n - quick navigation\n - GTK Bookmarks\n - Virtualbox machines</small>\n"
M_RIGHT_DESC="\n<small>Right panel\n - system settings\n - help\n - exit options</small>\n"
M_CUSTOMIZE="Customize"
2020-02-18 17:24:18 +01:00
COMPOSITOR="Compositor"
2020-02-20 18:31:17 +01:00
COMP_DESC="<b>Picom</b> is used as composite manager in Mabox"
2020-02-18 17:24:18 +01:00
COMP_GUI="Settings"
COMP_EDIT="Edit config file"
COMP_RESTART="Restart"
2020-02-20 18:31:17 +01:00
COMP_TOGGLE="Toggle (<b>win</b>+<b>c</b>)"
COMP_REMOVE="Remove picom.conf"
2020-02-18 17:24:18 +01:00
COMP_DEFAULT="Reset to default"
2020-02-20 18:31:17 +01:00
MT_MNGR="Mabox Theme Manager"
MT_MNGR_DESC="\nMabox theme consist of:\n - wallpaper\n - GTK2/GTK3 Theme\n - Openbox theme and settings\n - selected Tint2 panel(s)\n - selected Conkies\n\n With Mabox Theme Manager you can easily save your configurations, and switch between them easily."
2020-02-18 17:24:18 +01:00
;;
esac
maindialog () {
KEY=$RANDOM
res1=$(mktemp --tmpdir mcc-tab1.XXXXXXXX)
res2=$(mktemp --tmpdir mcc-tab2.XXXXXXXX)
res3=$(mktemp --tmpdir mcc-tab3.XXXXXXXX)
res4=$(mktemp --tmpdir mcc-tab4.XXXXXXXX)
res5=$(mktemp --tmpdir mcc-tab5.XXXXXXXX)
res6=$(mktemp --tmpdir mcc-tab6.XXXXXXXX)
res7=$(mktemp --tmpdir mcc-tab7.XXXXXXXX)
res8=$(mktemp --tmpdir mcc-tab8.XXXXXXXX)
res9=$(mktemp --tmpdir mcc-tab9.XXXXXXXX)
2020-02-21 22:39:09 +01:00
out=$(mktemp --tmpdir mcc-out.XXXXXXXX)
2020-02-18 17:24:18 +01:00
# cleanup
trap "rm -f $res1 $res2 $res3 $res4 $res5 $res6 $res7 $res8 $res9 $out" EXIT
# TAB1 SYSTEM_SPRZET
2020-02-20 18:31:17 +01:00
yad --plug=$KEY --tabnum=1 --text="$SYSTEM_DESC" --columns=2 --align="center" --form --borders=10 \
--field="<b>$SETTINGS</b>:LBL" " " \
2020-02-18 17:24:18 +01:00
--field="Język i formaty:FBTN" "manjaro-settings-manager -m msm_locale" \
--field="Pakiety językowe:FBTN" "manjaro-settings-manager -m msm_language_packages" \
--field="Jądro systemowe:FBTN" "manjaro-settings-manager -m msm_kernel" \
--field="Konta użytkowników:FBTN" "manjaro-settings-manager -m msm_users" \
--field="Data i Czas:FBTN" "manjaro-settings-manager -m msm_timedate" \
--field="Ustawienia klawiatury:FBTN" "manjaro-settings-manager -m msm_keyboard" \
--field="Konfiguracja sprzętowa:FBTN" "manjaro-settings-manager -m msm_mhwd" \
2020-02-20 18:31:17 +01:00
--field="$MONITORS:LBL" "" \
2020-02-18 17:24:18 +01:00
--field="ARandr:FBTN" "arandr" \
--field="<b>Info</b>:LBL" "" \
--field="  Neofetch:FBTN" "terminator -p neofetch" \
--field="  inxi -Fxzc0:FBTN" "terminator -p inxi" \
--field=" :LBL" \
--field=" :LBL" \
--field=" :LBL" \
> $res1 &
# TAB2 Programy
2020-02-21 22:39:09 +01:00
yad --plug=$KEY --tabnum=2 --text="Aktualizacja - Instalacja Programów - Preferowane programy" \
--icons --read-dir=/usr/share/mcc/software --item-width=100 \
> $res2 &
2020-02-18 17:24:18 +01:00
#TAB 3 AUTOSTART
yad --plug=$KEY --tabnum=3 --borders=20 \
--text="Openbox" \
--columns=1 --form \
2020-02-20 18:31:17 +01:00
--field="$AUTOSTART_DESC:LBL" "" \
2020-02-18 17:24:18 +01:00
--field="Autostart XDG:FBTN" "yautostart" \
2020-02-18 22:48:13 +01:00
--field="Edycja pliku <i>$HOME/.config/openbox/autostart</i>:LBL" "" \
2020-02-21 22:39:09 +01:00
--field="Edycja pliku:FBTN" "geany $HOME/.config/openbox/autostart" \
> $res3 &
2020-02-18 17:24:18 +01:00
#TAB 4 WYGLĄD
2020-02-21 22:39:09 +01:00
yad --plug=$KEY --tabnum=4 --text="Narzędzia do konfiguracji wyglądu " --icons --read-dir=/usr/share/mcc/appearance --item-width=100 \
> $res4 &
2020-02-18 17:24:18 +01:00
#TAB 5 TINT2
yad --plug=$KEY --tabnum=5 --borders=20 \
--text="$TINT_DESC" \
--columns=1 --form \
--field="$T_CHOOSE:FBTN" "mb-tint2zen" \
--field="$T_CONF:FBTN" "tint2conf" \
--field="$T_RESTART:FBTN" "mb-tint2restart" \
2020-02-18 22:48:13 +01:00
--field=":LBL" "" \
--field="$TINT_DIR:FBTN" "exo-open $HOME/.config/tint2/" \
2020-02-18 17:24:18 +01:00
> $res5 &
#TAB 6 CONKY
yad --plug=$KEY --tabnum=6 --borders=20 \
--text="$CONKY_DESC" \
--columns=2 --form \
--field="$CONKY_CHOOSE:FBTN" "mb-conkyzen" \
--field="$CONKY_RESTART:FBTN" "mb-conky-session" \
--field="$CONKY_EDIT:FBTN" "mb-conkyedit" \
> $res6 &
# TAB 7 MENU
2020-02-20 18:31:17 +01:00
yad --plug=$KEY --tabnum=7 \
--text="$MENU_DESC" \
--columns=2 --form \
--field="$M_LEFT:LBL" "" \
--field="$M_CUSTOMIZE left-prepend.csv:FBTN" "geany $HOME/.config/mabox/left-prepend.csv" \
--field="$M_LEFT_DESC:LBL" "" \
--field="$M_CUSTOMIZE left-append.csv:FBTN" "geany $HOME/.config/mabox/left-append.csv" \
--field="$M_RIGHT:LBL" "" \
--field="$M_CUSTOMIZE right-prepend.csv:FBTN" "geany $HOME/.config/mabox/right-prepend.csv" \
--field="$M_RIGHT_DESC:LBL" "" \
--field="$M_CUSTOMIZE right-append.csv:FBTN" "geany $HOME/.config/mabox/right-append.csv" \
> $res7 &
2020-02-18 17:24:18 +01:00
#TAB 8 Picom
yad --plug=$KEY --tabnum=8 --borders=20 \
--text="$COMP_DESC" \
--columns=1 --form \
--field="$COMP_EDIT:FBTN" "$EDITOR $HOME/.config/picom.conf" \
--field="$COMP_RESTART:FBTN" "mabox-compositor --restart" \
--field="$COMP_TOGGLE:FBTN" "mabox-compositor --toggle" \
--field="$COMP_REMOVE:FBTN" "rm -f $HOME/.config/picom.conf" \
--field="$COMP_DEFAULT:FBTN" "cp /etc/skel/.config/picom.conf $HOME/.config/" \
> $res8 &
#TAB 9 MOTYWY
yad --plug=$KEY --tabnum=9 --borders=20 \
--text="<b>$MT_MNGR</b>\n $MT_MNGR_DESC" \
--form --field="$MT_MNGR!preferences-desktop-theme:FBTN" "mb-obthemes" \
> $res9 &
#main window
yad --window-icon=utilities-terminal \
--notebook --tab-pos="left" --key=$KEY \
2020-02-20 18:31:17 +01:00
--tab="$SYSTEM" --tab="$SOFTWARE" --tab="Autostart" --tab="$LOOK" --tab="Panel Tint2"\
--tab="Conky" --tab="Menu" --tab="$COMPOSITOR" --tab="$THEMES" \
2020-02-18 17:24:18 +01:00
--title="Mabox Control Center" --image=/usr/share/icons/hicolor/64x64/apps/distributor-logo-mabox.png \
2020-02-21 22:39:09 +01:00
--width=680 --image-on-top --text="\t\t\t\t\t\t <big>Mabox Control Center</big>\n\t\t\t\t Konfigurator wyglądu i zachowania Maboxa." --no-buttons > $out &
2020-02-18 17:24:18 +01:00
}
maindialog