182 lines
7.3 KiB
Bash
Executable File
182 lines
7.3 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
#
|
|
EDITOR=geany
|
|
case $LANG in
|
|
pl*)
|
|
SETTINGS="Ogólne"
|
|
TINT2="Panel tint2"
|
|
CONKY="Conky"
|
|
MENU="Menu"
|
|
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>."
|
|
T_CONF="Konfigurator paneli tint2!!Konfiguracja wyglądu panelu"
|
|
T_CHOOSE="Wybierz tint2!!Możesz uruchomić kilka paneli"
|
|
T_RESTART="Restartuj panel(e)"
|
|
TINT_DIR="Otwórz katalog <i>~/.config/tint2/</i> w menadżerze plików"
|
|
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>."
|
|
CONKY_CHOOSE="Wybierz Conky"
|
|
CONKY_RESTART="Restartuj Conky"
|
|
CONKY_EDIT="Edytuj Conky"
|
|
CONKY_POSITION="Ustal pozycję Conky"
|
|
M_ED_SCHEMA="Edytuj schemat"
|
|
M_ED_CONFIG="Edytuj konfigurację"
|
|
M_REFRESH_ICON="Odśwież zestaw ikon"
|
|
M_GEN_PIPE="Generuj dynamiczne menu"
|
|
M_GEN_STATIC="Generuj statyczne menu"
|
|
M_GEN_PIPE_ICON="Generuj dynamiczne menu z ikonami"
|
|
M_GEN_STATIC_ICON="Generuj statyczne menu z ikonami"
|
|
COMPOSITOR="Kompozytor"
|
|
COMP_DESC="Menadżerem kompozycji w Maboxie jest <b>Picom</b> - fork Compton"
|
|
COMP_GUI="Ustawienia"
|
|
COMP_EDIT="Edytuj plik konfiguracyjny"
|
|
COMP_RESTART="Restart"
|
|
COMP_TOGGLE="Włącz/Wyłącz"
|
|
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"
|
|
MSTYLER="Mabox Styler"
|
|
MSTYLER_DESC="<i>Skonfiguruj wygląd i zachowanie Maboxa</i>"
|
|
;;
|
|
*)
|
|
SETTINGS="Settings"
|
|
TINT2="Tint2 panel"
|
|
CONKY="Conky"
|
|
MENU="Menu"
|
|
TINT_DESC=""
|
|
T_CONF="Configure tint2"
|
|
T_CHOOSE="Choose tint2!!You can run several tint2 panels at once"
|
|
T_RESTART="Restart tint2"
|
|
TINT_DIR=""
|
|
CONKY_DESC="Conky Manager"
|
|
CONKY_CHOOSE="Choose Conky(s)"
|
|
CONKY_RESTART="Reload Conky"
|
|
CONKY_EDIT="Edit Conky"
|
|
CONKY_POSITION="Set Conky position"
|
|
M_ED_SCHEMA="Edit schema"
|
|
M_ED_CONFIG="Edit config"
|
|
M_REFRESH_ICON="Refresh icon set"
|
|
M_GEN_PIPE="Generate pipe menu (dynamic)"
|
|
M_GEN_STATIC="Generate static menu"
|
|
M_GEN_PIPE_ICON="Generate pipe menu with icons"
|
|
M_GEN_STATIC_ICON="Generate static menu with icons"
|
|
COMPOSITOR="Compositor"
|
|
COMP_DESC="Compton"
|
|
COMP_GUI="Settings"
|
|
COMP_EDIT="Edit config file"
|
|
COMP_RESTART="Restart"
|
|
COMP_TOGGLE="Toggle"
|
|
COMP_REMOVE="Remove compton.conf"
|
|
COMP_DEFAULT="Reset to default"
|
|
MT_MNGR="Theme Manager"
|
|
MT_MNGR_DESC="Mabox theme manager"
|
|
MSTYLER="Mabox Styler"
|
|
MSTYLER_DESC="Configure your Mabox look and feel"
|
|
;;
|
|
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)
|
|
out=$(mktemp --tmpdir mcc-out.XXXXXXXX)
|
|
|
|
# cleanup
|
|
trap "rm -f $res1 $res2 $res3 $res4 $res5 $res6 $res7 $res8 $res9 $out" EXIT
|
|
|
|
|
|
# TAB1 SYSTEM_SPRZET
|
|
yad --plug=$KEY --tabnum=1 --text="Ustawienia oraz informacje systemowe i sprzętowe" --columns=2 --align="center" --form --borders=10 \
|
|
--field="<b>Ustawienia</b>:LBL" " " \
|
|
--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" \
|
|
--field="<b>Monitor(y)</b>:LBL" "" \
|
|
--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
|
|
yad --plug=$KEY --tabnum=2 --text="Aktualizacja - Instalacja Programów - Powiadomianie - Preferowane programy" \
|
|
--icons --read-dir=/usr/share/mcc/software --item-width=100 > $res2 &
|
|
|
|
#TAB 3 AUTOSTART
|
|
yad --plug=$KEY --tabnum=3 --borders=20 \
|
|
--text="Openbox" \
|
|
--columns=1 --form \
|
|
--field="Openbox posiada 2 mechanizmy autostartu:LBL" "" \
|
|
--field="Autostart XDG:FBTN" "yautostart" \
|
|
--field="Edycja pliku <i>$HOME/.config/openbox/autostart</i>:LBL" "" \
|
|
--field="Edycja pliku:FBTN" "geany $HOME/.config/openbox/autostart" > $res3 &
|
|
|
|
#TAB 4 WYGLĄD
|
|
yad --plug=$KEY --tabnum=4 --text="Narzędzia do konfiguracji wyglądu " --icons --read-dir=/usr/share/mcc/appearance --item-width=100 > $res4 &
|
|
|
|
#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" \
|
|
--field=":LBL" "" \
|
|
--field="$TINT_DIR:FBTN" "exo-open $HOME/.config/tint2/" \
|
|
> $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
|
|
yad --plug=$KEY --tabnum=7 --text="TODO Menu" > $res7 &
|
|
|
|
#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 \
|
|
--tab=$"System i Sprzęt" --tab=$"Programy" --tab=$"Autostart" --tab="Wygląd" --tab="Panel Tint2"\
|
|
--tab="Conky" --tab="Menu" --tab="Kompozytor" --tab="Motywy" \
|
|
--title="Mabox Control Center" --image=/usr/share/icons/hicolor/64x64/apps/distributor-logo-mabox.png \
|
|
--width=680 --image-on-top --text="<big>Mabox Control Center</big>\n Konfigurator wyglądu i zachowania Maboxa." --no-buttons
|
|
}
|
|
|
|
maindialog
|