From 7414910b0016d100f74fe177f572e308bad28c4b Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Sat, 7 Feb 2026 01:40:31 +0100 Subject: [PATCH] upload --- README.md | 3 + bin/jgbrowser | 97 ++ bin/jgtile | 34 + bin/mb-jgtools | 1314 +++++++++++++++++ bin/mb-reset | 255 ++++ bin/mb-screenrec | 77 + bin/obtheme2jgmenu | 18 + bin/oneshot | 28 + bin/winfuncs | 438 ++++++ .../jgobthemes/Adapta-Openbox-Maia.colorrc | 17 + .../Adapta-Openbox-Nokto-Maia.colorrc | 17 + mb-jgtools/jgobthemes/Arc-Dark.colorrc | 17 + mb-jgtools/jgobthemes/Arc-Darker.colorrc | 17 + mb-jgtools/jgobthemes/Arc-solid.colorrc | 17 + mb-jgtools/jgobthemes/Arc.colorrc | 17 + mb-jgtools/jgobthemes/Artwiz-boxed.colorrc | 17 + mb-jgtools/jgobthemes/BL-Fever_Room.colorrc | 17 + .../jgobthemes/BL-Lithium-light.colorrc | 17 + mb-jgtools/jgobthemes/BL-Lithium.colorrc | 17 + mb-jgtools/jgobthemes/Beam-HiDPI.colorrc | 18 + mb-jgtools/jgobthemes/Beam.colorrc | 17 + mb-jgtools/jgobthemes/Bear2.colorrc | 17 + .../jgobthemes/Bunsen-Blackish-Remix.colorrc | 17 + mb-jgtools/jgobthemes/Bunsen-Dark-He.colorrc | 17 + .../jgobthemes/Bunsen-He-flatish.colorrc | 17 + mb-jgtools/jgobthemes/Bunsen-He.colorrc | 17 + mb-jgtools/jgobthemes/Clearlooks-3.4.colorrc | 17 + .../jgobthemes/Clearlooks-Olive.colorrc | 17 + mb-jgtools/jgobthemes/Clearlooks.colorrc | 17 + mb-jgtools/jgobthemes/Clouds.colorrc | 17 + mb-jgtools/jgobthemes/Crocus-Remix.colorrc | 17 + mb-jgtools/jgobthemes/DarkKnight.colorrc | 17 + mb-jgtools/jgobthemes/Delicate.colorrc | 17 + .../jgobthemes/Dracula-withoutBorder.colorrc | 15 + mb-jgtools/jgobthemes/Dracula.colorrc | 15 + mb-jgtools/jgobthemes/Dusk.colorrc | 17 + .../jgobthemes/Elementary-openbox.colorrc | 17 + mb-jgtools/jgobthemes/Firewatch.colorrc | 17 + mb-jgtools/jgobthemes/Influenza.colorrc | 17 + mb-jgtools/jgobthemes/LightOrange.colorrc | 17 + mb-jgtools/jgobthemes/Lush.colorrc | 17 + mb-jgtools/jgobthemes/MBcolors.colorrc | 17 + .../jgobthemes/Mabox-Cyberpunk-Neon.colorrc | 17 + .../Mabox-gruvmox-dark-medium-yellow.colorrc | 17 + .../jgobthemes/Mabox-quakeworld.colorrc | 18 + mb-jgtools/jgobthemes/Mabox-superdesk.colorrc | 17 + .../Manjaro-Openbox-Matcha-dark-sea.colorrc | 17 + .../Manjaro-Openbox-Matcha-sea.colorrc | 17 + mb-jgtools/jgobthemes/Matcha-aliz.colorrc | 17 + mb-jgtools/jgobthemes/Matcha-azul.colorrc | 17 + .../jgobthemes/Matcha-dark-aliz.colorrc | 17 + .../jgobthemes/Matcha-dark-azul.colorrc | 17 + mb-jgtools/jgobthemes/Matcha-dark-sea.colorrc | 17 + .../jgobthemes/Matcha-light-aliz.colorrc | 17 + .../jgobthemes/Matcha-light-azul.colorrc | 17 + .../jgobthemes/Matcha-light-sea.colorrc | 17 + mb-jgtools/jgobthemes/Matcha-sea.colorrc | 17 + mb-jgtools/jgobthemes/Mauve.colorrc | 17 + mb-jgtools/jgobthemes/Meridian.colorrc | 17 + mb-jgtools/jgobthemes/Micro95.colorrc | 18 + mb-jgtools/jgobthemes/MidnightCity.colorrc | 17 + mb-jgtools/jgobthemes/Mikachu.colorrc | 17 + mb-jgtools/jgobthemes/Mirage.colorrc | 17 + mb-jgtools/jgobthemes/Moonrise.colorrc | 17 + mb-jgtools/jgobthemes/Natura.colorrc | 17 + mb-jgtools/jgobthemes/Nightmare-01.colorrc | 17 + mb-jgtools/jgobthemes/Nightmare-02.colorrc | 17 + mb-jgtools/jgobthemes/Nightmare-03.colorrc | 17 + mb-jgtools/jgobthemes/Nightmare.colorrc | 17 + mb-jgtools/jgobthemes/Nord.colorrc | 18 + mb-jgtools/jgobthemes/Nordic.colorrc | 15 + mb-jgtools/jgobthemes/Numix.colorrc | 17 + mb-jgtools/jgobthemes/Onyx-Citrus.colorrc | 17 + mb-jgtools/jgobthemes/Onyx.colorrc | 17 + mb-jgtools/jgobthemes/Orang.colorrc | 17 + mb-jgtools/jgobthemes/PinotNoir.colorrc | 17 + mb-jgtools/jgobthemes/RainForest.colorrc | 18 + mb-jgtools/jgobthemes/Selenized-black.colorrc | 18 + mb-jgtools/jgobthemes/Selenized-dark.colorrc | 17 + mb-jgtools/jgobthemes/ServQuick.colorrc | 17 + mb-jgtools/jgobthemes/Sherbert.colorrc | 17 + mb-jgtools/jgobthemes/SoftWaves.colorrc | 17 + mb-jgtools/jgobthemes/Sulphur.colorrc | 17 + mb-jgtools/jgobthemes/Syscrash.colorrc | 17 + mb-jgtools/jgobthemes/Terminal.colorrc | 17 + mb-jgtools/jgobthemes/TheStrain.colorrc | 17 + mb-jgtools/jgobthemes/Titanum.colorrc | 17 + .../jgobthemes/Vertex-Maia-Dark.colorrc | 17 + mb-jgtools/jgobthemes/Vertex-Maia.colorrc | 17 + mb-jgtools/jgobthemes/Virgin.colorrc | 17 + mb-jgtools/jgobthemes/Yeti-Lith.colorrc | 17 + mb-jgtools/jgobthemes/Yeti.colorrc | 17 + mb-jgtools/jgobthemes/base-text-dark.colorrc | 17 + mb-jgtools/jgobthemes/base-text-light.colorrc | 17 + mb-jgtools/jgobthemes/dt-dark-theme.colorrc | 17 + mb-jgtools/jgobthemes/example.txt | 15 + mb-jgtools/jgobthemes/gradient001.colorrc | 18 + .../jgobthemes/transparent-text-light.colorrc | 17 + mb-jgtools/jgtile/cascade.png | Bin 0 -> 654 bytes mb-jgtools/jgtile/stacktwo.png | Bin 0 -> 620 bytes mb-jgtools/jgtile/tile.png | Bin 0 -> 628 bytes mb-jgtools/jgtile/tilethree.png | Bin 0 -> 643 bytes mb-jgtools/jgtile/tilethreev.png | Bin 0 -> 633 bytes mb-jgtools/jgtile/tiletwo.png | Bin 0 -> 624 bytes mb-jgtools/jgtile/tiletwol.png | Bin 0 -> 630 bytes mb-jgtools/jgtile/tiletwor.png | Bin 0 -> 632 bytes mb-jgtools/pipemenu-standalone.cfg | 101 ++ mb-jgtools/userguide.csv | 11 + mb-jgtools/userguide_PL.csv | 15 + 109 files changed, 3903 insertions(+) create mode 100644 README.md create mode 100755 bin/jgbrowser create mode 100755 bin/jgtile create mode 100755 bin/mb-jgtools create mode 100755 bin/mb-reset create mode 100755 bin/mb-screenrec create mode 100755 bin/obtheme2jgmenu create mode 100755 bin/oneshot create mode 100755 bin/winfuncs create mode 100644 mb-jgtools/jgobthemes/Adapta-Openbox-Maia.colorrc create mode 100644 mb-jgtools/jgobthemes/Adapta-Openbox-Nokto-Maia.colorrc create mode 100644 mb-jgtools/jgobthemes/Arc-Dark.colorrc create mode 100644 mb-jgtools/jgobthemes/Arc-Darker.colorrc create mode 100644 mb-jgtools/jgobthemes/Arc-solid.colorrc create mode 100644 mb-jgtools/jgobthemes/Arc.colorrc create mode 100644 mb-jgtools/jgobthemes/Artwiz-boxed.colorrc create mode 100644 mb-jgtools/jgobthemes/BL-Fever_Room.colorrc create mode 100644 mb-jgtools/jgobthemes/BL-Lithium-light.colorrc create mode 100644 mb-jgtools/jgobthemes/BL-Lithium.colorrc create mode 100644 mb-jgtools/jgobthemes/Beam-HiDPI.colorrc create mode 100644 mb-jgtools/jgobthemes/Beam.colorrc create mode 100644 mb-jgtools/jgobthemes/Bear2.colorrc create mode 100644 mb-jgtools/jgobthemes/Bunsen-Blackish-Remix.colorrc create mode 100644 mb-jgtools/jgobthemes/Bunsen-Dark-He.colorrc create mode 100644 mb-jgtools/jgobthemes/Bunsen-He-flatish.colorrc create mode 100644 mb-jgtools/jgobthemes/Bunsen-He.colorrc create mode 100644 mb-jgtools/jgobthemes/Clearlooks-3.4.colorrc create mode 100644 mb-jgtools/jgobthemes/Clearlooks-Olive.colorrc create mode 100644 mb-jgtools/jgobthemes/Clearlooks.colorrc create mode 100644 mb-jgtools/jgobthemes/Clouds.colorrc create mode 100644 mb-jgtools/jgobthemes/Crocus-Remix.colorrc create mode 100644 mb-jgtools/jgobthemes/DarkKnight.colorrc create mode 100644 mb-jgtools/jgobthemes/Delicate.colorrc create mode 100644 mb-jgtools/jgobthemes/Dracula-withoutBorder.colorrc create mode 100644 mb-jgtools/jgobthemes/Dracula.colorrc create mode 100644 mb-jgtools/jgobthemes/Dusk.colorrc create mode 100644 mb-jgtools/jgobthemes/Elementary-openbox.colorrc create mode 100644 mb-jgtools/jgobthemes/Firewatch.colorrc create mode 100644 mb-jgtools/jgobthemes/Influenza.colorrc create mode 100644 mb-jgtools/jgobthemes/LightOrange.colorrc create mode 100644 mb-jgtools/jgobthemes/Lush.colorrc create mode 100644 mb-jgtools/jgobthemes/MBcolors.colorrc create mode 100644 mb-jgtools/jgobthemes/Mabox-Cyberpunk-Neon.colorrc create mode 100644 mb-jgtools/jgobthemes/Mabox-gruvmox-dark-medium-yellow.colorrc create mode 100644 mb-jgtools/jgobthemes/Mabox-quakeworld.colorrc create mode 100644 mb-jgtools/jgobthemes/Mabox-superdesk.colorrc create mode 100644 mb-jgtools/jgobthemes/Manjaro-Openbox-Matcha-dark-sea.colorrc create mode 100644 mb-jgtools/jgobthemes/Manjaro-Openbox-Matcha-sea.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-aliz.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-azul.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-dark-aliz.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-dark-azul.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-dark-sea.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-light-aliz.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-light-azul.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-light-sea.colorrc create mode 100644 mb-jgtools/jgobthemes/Matcha-sea.colorrc create mode 100644 mb-jgtools/jgobthemes/Mauve.colorrc create mode 100644 mb-jgtools/jgobthemes/Meridian.colorrc create mode 100644 mb-jgtools/jgobthemes/Micro95.colorrc create mode 100644 mb-jgtools/jgobthemes/MidnightCity.colorrc create mode 100644 mb-jgtools/jgobthemes/Mikachu.colorrc create mode 100644 mb-jgtools/jgobthemes/Mirage.colorrc create mode 100644 mb-jgtools/jgobthemes/Moonrise.colorrc create mode 100644 mb-jgtools/jgobthemes/Natura.colorrc create mode 100644 mb-jgtools/jgobthemes/Nightmare-01.colorrc create mode 100644 mb-jgtools/jgobthemes/Nightmare-02.colorrc create mode 100644 mb-jgtools/jgobthemes/Nightmare-03.colorrc create mode 100644 mb-jgtools/jgobthemes/Nightmare.colorrc create mode 100644 mb-jgtools/jgobthemes/Nord.colorrc create mode 100644 mb-jgtools/jgobthemes/Nordic.colorrc create mode 100644 mb-jgtools/jgobthemes/Numix.colorrc create mode 100644 mb-jgtools/jgobthemes/Onyx-Citrus.colorrc create mode 100644 mb-jgtools/jgobthemes/Onyx.colorrc create mode 100644 mb-jgtools/jgobthemes/Orang.colorrc create mode 100644 mb-jgtools/jgobthemes/PinotNoir.colorrc create mode 100644 mb-jgtools/jgobthemes/RainForest.colorrc create mode 100644 mb-jgtools/jgobthemes/Selenized-black.colorrc create mode 100644 mb-jgtools/jgobthemes/Selenized-dark.colorrc create mode 100644 mb-jgtools/jgobthemes/ServQuick.colorrc create mode 100644 mb-jgtools/jgobthemes/Sherbert.colorrc create mode 100644 mb-jgtools/jgobthemes/SoftWaves.colorrc create mode 100644 mb-jgtools/jgobthemes/Sulphur.colorrc create mode 100644 mb-jgtools/jgobthemes/Syscrash.colorrc create mode 100644 mb-jgtools/jgobthemes/Terminal.colorrc create mode 100644 mb-jgtools/jgobthemes/TheStrain.colorrc create mode 100644 mb-jgtools/jgobthemes/Titanum.colorrc create mode 100644 mb-jgtools/jgobthemes/Vertex-Maia-Dark.colorrc create mode 100644 mb-jgtools/jgobthemes/Vertex-Maia.colorrc create mode 100644 mb-jgtools/jgobthemes/Virgin.colorrc create mode 100644 mb-jgtools/jgobthemes/Yeti-Lith.colorrc create mode 100644 mb-jgtools/jgobthemes/Yeti.colorrc create mode 100644 mb-jgtools/jgobthemes/base-text-dark.colorrc create mode 100644 mb-jgtools/jgobthemes/base-text-light.colorrc create mode 100644 mb-jgtools/jgobthemes/dt-dark-theme.colorrc create mode 100644 mb-jgtools/jgobthemes/example.txt create mode 100644 mb-jgtools/jgobthemes/gradient001.colorrc create mode 100644 mb-jgtools/jgobthemes/transparent-text-light.colorrc create mode 100644 mb-jgtools/jgtile/cascade.png create mode 100644 mb-jgtools/jgtile/stacktwo.png create mode 100644 mb-jgtools/jgtile/tile.png create mode 100644 mb-jgtools/jgtile/tilethree.png create mode 100644 mb-jgtools/jgtile/tilethreev.png create mode 100644 mb-jgtools/jgtile/tiletwo.png create mode 100644 mb-jgtools/jgtile/tiletwol.png create mode 100644 mb-jgtools/jgtile/tiletwor.png create mode 100644 mb-jgtools/pipemenu-standalone.cfg create mode 100644 mb-jgtools/userguide.csv create mode 100644 mb-jgtools/userguide_PL.csv diff --git a/README.md b/README.md new file mode 100644 index 0000000..904d75e --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# mb-jgtools + +Mabox tools based on Jgmenu \ No newline at end of file diff --git a/bin/jgbrowser b/bin/jgbrowser new file mode 100755 index 0000000..89cf9ee --- /dev/null +++ b/bin/jgbrowser @@ -0,0 +1,97 @@ +#!/usr/bin/env bash +# Daniel Napora 2020 - 2025 +. "$HOME"/.config/mabox/mabox.conf +if [ -f "$HOME/.config/gtk-3.0/bookmarks" ];then + BOOKMARKS="$HOME/.config/gtk-3.0/bookmarks" + else + BOOKMARKS="$HOME/.gtk-bookmarks" +fi + +case $LANG in + pl*) + DIRECTORIES="Katalogi" + FILES="Pliki" + ADDBOOKMARK="Dodaj do zakładek" + QDIRSTAT="QDirStat (statystyki katalogów)" + OPENDIR="Otwórz w menadżerze plików" + OPENTERM="Otwórz w terminalu" + ;; + es*) + DIRECTORIES="Directorios" + FILES="Archivos" + ADDBOOKMARK="Agregar a marcadores" + QDIRSTAT="QDirStat (directory statistics)" + OPENDIR="Abrir Gestor de archivos aquí" + OPENTERM="Abrir terminal aquí" + ;; + *) + DIRECTORIES="Directories" + FILES="Files" + ADDBOOKMARK="Add to Bookmarks" + QDIRSTAT="QDirStat (directory statistics)" + OPENDIR="Open filemanager here" + OPENTERM="Open terminal here" + ;; +esac + +: "${JGMENU_RESOURCE_OPENER="xdg-open"}" + + + DIRECTORY=${1:-$HOME} + OPTION=${2:-""} + + # If '$DIRECTORY' is '/', unset it to avoid '//'. + [[ $DIRECTORY == / ]] && DIRECTORY= + +if [ "$jgbrowser_show_hidden" == false ];then + for item in "$DIRECTORY"/*; do + if [[ -d $item ]]; then + dirs+=("${item##*/},^pipe(jgbrowser \"$DIRECTORY/${item##*/}\" \"${2}\")") + else + if [[ -f $item ]]; then + files+=("${item##*/},xdg-open \"$DIRECTORY/${item##*/}\"") + fi + fi + done + +else + for item in "$DIRECTORY"/* "$DIRECTORY"/.[^.]*; do + if [[ -d $item ]]; then + dirs+=("${item##*/},^pipe(jgbrowser \"$DIRECTORY/${item##*/}\" \"${2}\")") + else + if [[ -f $item ]]; then + files+=("${item##*/},xdg-open \"$DIRECTORY/${item##*/}\"") + fi + fi + done +fi +printf "%b\n" "^sep(${DIRECTORY:-/})" +printf "%b\n" " $OPENDIR,${JGMENU_RESOURCE_OPENER} \"${DIRECTORY:-/}\"" +printf "%b\n" " $OPENTERM,exo-open --launch TerminalEmulator --working-directory=\"${DIRECTORY:-/}\"" + + +if [[ "${2}" == "-q" ]];then +printf "%b\n" "^sep()" +printf "%b\n" "󰀻 ${QDIRSTAT},qdirstat ${DIRECTORY:-/}" +elif [[ "${2}" == "-b" ]];then +: +else +#printf "%b\n" " ${ADDBOOKMARK},\"\"\"echo \" ${DIRECTORY##*/},^pipe(jgbrowser ${DIRECTORY:-/})\" >> $HOME/.config/mabox/places.csv;mb-places -s\"\"\"" +printf "%b\n" "^sep()" +printf "%b\n" " ${ADDBOOKMARK},\"\"\"echo \"file://${DIRECTORY:-/} ${DIRECTORY##*/} \" >> ${BOOKMARKS};mb-places -s\"\"\"" +fi + + + +#printf "%b\n" " $OPENTERM,terminator --working-directory=\"${DIRECTORY:-/}\"" +if [ ${#dirs[@]} -ne 0 ]; then + printf "%b\n" "^sep($DIRECTORIES (${#dirs[@]}))" + printf "%s\n" "${dirs[@]/&/&}" +fi +if [ ${#files[@]} -ne 0 ]; then + printf "%b\n" "^sep($FILES (${#files[@]}))" + #printf "%s\n" "${files[@]}" + #okfiles=("${files[@]/ + +. /usr/share/mb-jgtools/pipemenu-standalone.cfg + +[ $(pidof picom) ] && MENU_RADIUS=$jgtools_radius + +ICONDIR="/usr/share/mb-jgtools/jgtile" +MENU_PADDING_TOP=8 +MENU_HALIGN="center" +MENU_VALIGN="center" +#JGWIDTH=175 +jgmenu_item_height=30 +jgmenu_icon_size=40 +item_height_factor=400 +icons=1 +iconmargin=4 +mkconfigfile + + +cat < ${MENU_ITEMS} +^sep(Tile helper (W-A-t)) +Tile,winfuncs tile,$ICONDIR/tile.png +Tile Two (equal),winfuncs tiletwo,$ICONDIR/tiletwo.png +Tile Two (Left wider),winfuncs tiletwol,$ICONDIR/tiletwol.png +Tile Two (Right wider),winfuncs tiletwor,$ICONDIR/tiletwor.png +Tile Three,winfuncs tilethree,$ICONDIR/tilethree.png +Tile Three vertical,winfuncs tilethreev,$ICONDIR/tilethreev.png +Stack Two, winfuncs stacktwo,$ICONDIR/stacktwo.png +Cascade, winfuncs cascade,$ICONDIR/cascade.png +EOF +jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null +exit 0 diff --git a/bin/mb-jgtools b/bin/mb-jgtools new file mode 100755 index 0000000..870693f --- /dev/null +++ b/bin/mb-jgtools @@ -0,0 +1,1314 @@ +#!/bin/bash +# +# mb-jgtools: Menu, Sidepanels, Screenshot Tool and Exit Dialog for Mabox +# Copyright (C) 2019-2025 Daniel Napora + + +on_exit(){ + MSG=$(xdotool getmouselocation --shell) + notify-send.sh "Position" "${MSG}" +} + +. $HOME/.config/mabox/mabox.conf +jgmenu_theme=${jgmenu_theme:-obtheme} +menu_font_size=${menu_font_size:-9} +menu_font_family=${menu_font_family:-Noto Sans Medium} +jgmenu_font="${menu_font_family} ${menu_font_size}" + +# TEMPORARY +[[ -v menu_sep_font_family ]] && : || mb-setvar "menu_sep_font_family='Noto Sans Bold'" +[[ -v menu_sep_font_size ]] && : || mb-setvar menu_sep_font_size=10 +[[ -v item_height_factor ]] && : || mb-setvar item_height_factor=200 +[[ -v arrow_string ]] && : || mb-setvar "arrow_string=''" +[[ -v arrow_string_left ]] && : || mb-setvar "arrow_string_left=''" +#menu title/sep font +menu_sep_font_size=${menu_sep_font_size:-10} +menu_sep_font_family=${menu_sep_font_family:-Noto Sans Bold} +menu_sep_font="${menu_sep_font_family} ${menu_sep_font_size}" +item_height_factor=${item_height_factor:-200} + +[ $(pidof picom) ] && MENU_RADIUS=$jgtools_radius +[ -z $jgmenu_use_borders ] && menu_border=0 + + +gtkbookmarks() { +if [ $places_bookmarks == true ]; then + if [ -f "$HOME/.config/gtk-3.0/bookmarks" ];then + BOOKMARKS="$HOME/.config/gtk-3.0/bookmarks" + else + BOOKMARKS="$HOME/.gtk-bookmarks" + fi + if [[ -s "$BOOKMARKS" ]]; then + case $LANG in + pl*) GTK_BOOKMARKS="Zakładki";; + es*) GTK_BOOKMARKS="Marcadores" ;; + de*) GTK_BOOKMARKS="Lesezeichen" ;; + *) GTK_BOOKMARKS="Bookmarks" ;; + esac + while read -r line + do + case $line in + file*) + uri=$(echo $line | cut -b 8- | cut -d' ' -f1 | sed 's/%20/ /g') + label=$(echo $line | cut -d' ' -f2-4 | sed 's/%20/ /g') + dirs+=(" ${label},^pipe(jgbrowser \"${uri}\" -b)") + #dirs+=(" ${line#* },^pipe(jgbrowser \"${uri}\" -b)") + ;; + sftp*|ssh*) + uri=$(echo $line | cut -d' ' -f1 | sed 's/%20/ /g') + label=$(echo $line | cut -d' ' -f2-4 | sed 's/%20/ /g') + dirs+=("󰡰 ${label}, pcmanfm -n ${uri}") + ;; + ftp*) + uri=$(echo $line | cut -d' ' -f1 | sed 's/%20/ /g') + label=$(echo $line | cut -d' ' -f2-4 | sed 's/%20/ /g') + dirs+=("󰡰 ${label}, pcmanfm -n ${uri}") + ;; + smb*) + uri=$(echo $line | cut -d' ' -f1 | sed 's/%20/ /g') + label=$(echo $line | cut -d' ' -f2-4 | sed 's/%20/ /g') + dirs+=("󰡰 ${label}, pcmanfm -n ${uri}") + ;; + esac + done <"$BOOKMARKS" + printf "%b\n" "^sep($GTK_BOOKMARKS)" + printf '%s\n' "${dirs[@]}" + fi +else +printf "" +fi +} + +WEBBROWSER="exo-open --launch WebBrowser" + +OSNAME=$(lsb_release -d | awk '{print $2}') +OSVERSION=$(lsb_release -r | awk '{print $2}') +#OSCODE=$(lsb_release -c | awk '{print $2}') +OSCODE=$(grep CODENAME /etc/lsb-release |cut -d '=' -f2) + +mkconfigfile() { +cat < ${CONFIG_FILE} +position_mode = ${POSITION_MODE:-fixed} +csv_cmd = apps +stay_alive = 0 +hide_back_items = ${HIDE_BACK_ITEMS:-0} +terminal_exec = terminator +terminal_args = -e +tabs = ${TABS:-220} +menu_border = ${jgtools_border:-0} + +# MENU MARGIN +menu_margin_x = ${menu_margin_x:-0} +menu_margin_y = ${MENU_MARGIN_Y:-0} +sub_spacing = ${submenu_spacing:-0} + +menu_width = ${JGWIDTH:-40} +menu_height_min = ${MENU_HEIGHT_MIN:-0} +menu_height_max = ${MENU_HEIGHT_MAX:-0} +menu_padding_top = ${MENU_PADDING_TOP:-70} +menu_padding_right = ${jgtools_padding:-0} +menu_padding_bottom = ${jgtools_padding:-0} +menu_padding_left = ${jgtools_padding:-0} +menu_radius = ${MENU_RADIUS:-0} +menu_valign = ${MENU_VALIGN:-top} +menu_halign = ${MENU_HALIGN:-left} + +item_height = $((menu_font_size*item_height_factor/100)) +item_halign = ${ITEM_HALIGN:-left} +item_padding_x = 4 + +item_margin_x = ${item_margin_x:-0} +item_margin_y = ${item_margin_y:-1} +item_radius = ${item_radius:-2} +item_border = ${item_border:-0} +arrow_string = ${arrow_string:-} + +columns = ${COLUMNS:-1} +menu_gradient_pos = ${menu_gradient_pos:-none} +color_menu_bg = ${color_menu_bg:-#222222 80} +color_menu_bg_to = ${color_menu_bg_to:- #000000 100} +color_menu_border = ${color_menu_border:-#2f9b85 100} +color_norm_bg = ${color_norm_bg:-#000000 0} +color_norm_fg = ${color_norm_fg:-#CCCCCC 100} +color_sel_bg = ${color_sel_bg:-#169f6f 60} +color_sel_fg = ${color_sel_fg:-#f8f8f8 100} +color_sel_border = ${color_sel_border:-#504e65 100} +color_sep_fg = ${color_sep_fg:-#4D4D4D 100} +color_sep_bg = ${color_sep_bg:-#169f6f 100} +color_title_fg = ${color_title_fg:-#4D4D4D 100} +color_title_border = ${color_title_border:-#169f6f 100} +color_title_bg = ${color_title_bg:-#169f6f 100} +color_scroll_ind = ${color_scroll_ind:-#504e65 100} + +sep_markup = font='${menu_sep_font:-${jgmenu_font}}' +sep_halign = ${sep_halign:-center} +sep_height = ${sep_height:-5} +font = ${jgmenu_font:-Noto Sans Medium 9} + +icon_size = $((icons*menu_font_size*item_height_factor/100)) +icon_norm_alpha = 70 +icon_sel_alpha = 100 + +icon_text_spacing = $((iconmargin+8)) +icon_theme = ${jgmenu_icon_theme:-Numix-Square} +EOF + +case $jgmenu_theme in + default) + ;; + obtheme) + ob_file=$HOME/.config/openbox/rc.xml + [[ -f $ob_file ]] && wm_theme=$(awk '// {while (getline n) {if (match(n, //)){l=n; exit}}} END {split(l, a, "[<>]"); print a[3]}' "$ob_file") + if [ ! -f "$HOME/.config/mabox/jgobthemes/${wm_theme// /_}.colorrc" ]; then + obtheme2jgmenu + fi +cat "$HOME/.config/mabox/jgobthemes/${wm_theme// /_}.colorrc" >> $CONFIG_FILE + ;; + *) +cat "$HOME/.config/mabox/jgobthemes/${jgmenu_theme}.colorrc" >> $CONFIG_FILE + ;; +esac + +} + +#MENU GŁÓWNE +main() { +mb-setvar jgtools_last="\"main ipc\"" + +CONFIG_FILE=$(mktemp) +trap "rm -f ${CONFIG_FILE}" EXIT + +POSITION_MODE=${1:-pointer} +case "$1" in + top) + MENU_HALIGN=center + MENU_VALIGN=top + ;; + center) + MENU_HALIGN=center + MENU_VALIGN=center;; + *):;; +esac +MENU_MARGIN_Y=80 + +HIDE_BACK_ITEMS=1 + +panels_topmargin=0 +case $LANG in + pl*) TYPE_TO_SEARCH="Pisz aby Wyszukać" + APPS="Programy" + KEYS="Skróty klawiszowe" + SCREENSHOT="Zrzut ekranu" + WALLMENU="Ustaw tapetę" + LOCKSCR="Zablokuj ekran" + EXIT="Wyjście..." + HELP="Pomoc" + UGUIDE="Przewodnik Mabox (online)" + SETTINGS="ustawienia" + ;; + es*) TYPE_TO_SEARCH="Buscar" + APPS="Aplicationes" + KEYS="Atajos del teclado" + WALLMENU="Wallpaper..." + SCREENSHOT="Capturar Pantalla" + LOCKSCR="Bloquear pantalla" + EXIT="Salir..." + HELP="Ayuda" + UGUIDE="Mabox User Guide (online)" + SETTINGS="settings";; + de*) + TYPE_TO_SEARCH="Tippe für Suche" + APPS="Programme" + KEYS="Tastenkombinationen" + WALLMENU="Wallpaper..." + SCREENSHOT="Bildschirmfoto" + LOCKSCR="Sperrbildschirm" + EXIT="Verlassen..." + HELP="Hilfe" + UGUIDE="Mabox Users Guide (online)" + SETTINGS="settings";; + *) TYPE_TO_SEARCH="Type to Search" + APPS="Applications" + KEYS="Keybindings" + WALLMENU="Wallpaper..." + SCREENSHOT="Screenshot" + LOCKSCR="Lock screen" + EXIT="Exit..." + HELP="Help" + UGUIDE="Mabox Users Guide (online)" + SETTINGS="settings";; +esac + +# Search field +if [[ $search_field = "false" ]];then +MENU_PADDING_TOP=${jgtools_padding} +SEARCH_TEXT="" +SEARCH_FIELD="" +else +MENU_PADDING_TOP=$((jgtools_padding + 24)) +SEARCH_TEXT="@text,,$((jgtools_padding + 24)),$((jgtools_padding + 4)),150,20,0,left,top,auto,#000000," +SEARCH_FIELD="@search,,$((jgtools_padding + 38)),$((jgtools_padding + 4)),150,20,2,left,top,auto,#000000 0,$TYPE_TO_SEARCH" +fi + +#apps_in_submenu=true +rm -f ~/.config/jgmenu/append.csv +if [[ $apps_in_submenu == true ]] +then + +cat < $HOME/.config/jgmenu/prepend.csv +${SEARCH_TEXT} +${SEARCH_FIELD} + +. ~/.config/mabox/favorites.csv +$APPS,^checkout(apps),applications-other +. ~/.config/mabox/mainmenu_below_apps.csv +^sep() +$KEYS, mbhelper -s,key_bindings +^sep() +$SCREENSHOT,mb-jgtools screenshot,emblem-photos +^sep() +$LOCKSCR,mbscreenlocker,system-lock-screen +^sep() +$EXIT,mb-jgtools mblogout,system-shutdown + +^tag($SETTINGS) +. ~/.config/mabox/settings.csv + +^sep($HELP) +$UGUIDE,^checkout(userguide),distributor-logo-mabox +Mabox Forum,xdg-open https://forum.maboxlinux.org/,distributor-logo-mabox + +^tag(userguide) +. /usr/share/mb-jgtools/userguide.csv + +. ~/.config/mabox/settings_tags.csv +^tag(apps) +EOF +else + +cat < $HOME/.config/jgmenu/prepend.csv +${SEARCH_TEXT} +${SEARCH_FIELD} + +. ~/.config/mabox/favorites.csv +EOF + +cat < $HOME/.config/jgmenu/append.csv +. ~/.config/mabox/mainmenu_below_apps.csv +^sep() +$KEYS, mbhelper -s,key_bindings +^sep() +$SCREENSHOT,mb-jgtools screenshot,emblem-photos +^sep() +$LOCKSCR,mbscreenlocker,system-lock-screen +^sep() +$WALLMENU,jgwallpaperchanger -s,wallpaper +^sep() +$EXIT,mb-jgtools mblogout,system-shutdown + +^tag($SETTINGS) +. ~/.config/mabox/settings.csv +^sep($HELP) +$UGUIDE,^checkout(userguide),distributor-logo-mabox +MaboxForum,xdg-open https://forum.maboxlinux.org/,distributor-logo-mabox + +^tag(userguide) +. /usr/share/mb-jgtools/userguide.csv + +. ~/.config/mabox/settings_tags.csv +EOF + +fi + + +[[ "$jgmenu_use_icons" == "false" ]] && icons=0 iconmargin=0 || icons=1 iconmargin=2 +mkconfigfile + +CACHE_DIR="$HOME/.cache/mmenu" +mkdir -p ${CACHE_DIR} +XDG_CACHE_HOME=${CACHE_DIR} jgmenu --config-file=${CONFIG_FILE} 2>/dev/null +#trap 'on_exit' EXIT +} + +# PANEL PO PRAWEJ AKTUALIZACE-USTAWIENIA-POMOC +right() { +mb-setvar jgtools_last="\"right\"" + +CONFIG_FILE=$(mktemp) +MENU_ITEMS=$(mktemp) +RHEAD=$(mktemp) +trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS} ${RHEAD}" EXIT +[ $jgmenu_use_icons == false ] && jgmenu_icon_size=0 +#BOTTOM_IMG=${right_bottom_img:-/usr/share/mb-jgtools/mabox_3D_gold.png} +MENU_HALIGN="right" +ITEM_HALIGN="left" +JGWIDTH=40 +TABS="100" +MENU_PADDING_TOP=$((jgtools_padding + 70)) +menu_margin_x=${submenu_spacing:-0} +#panels_topmargin=${panels_topmargin:-0} +#### Compact or full height +if [[ $panels_heightpos == "full" ]]; then + eval $(xdotool getdisplaygeometry --shell) + MENU_HEIGHT_MIN="$HEIGHT" + MENU_HEIGHT_MAX=$MENU_HEIGHT_MIN + MENU_RADIUS="0" + menu_margin_x="0" +elif [[ $panels_heightpos == "top" ]]; then +MENU_VALIGN="top" +MENU_MARGIN_Y=${panels_topmargin:-0} +elif [[ $panels_heightpos == "bottom" ]]; then +MENU_VALIGN="bottom" +MENU_MARGIN_Y=${panels_topmargin:-0} +else + MENU_VALIGN="center" +fi + +case $LANG in + pl*) + TYPE_TO_SEARCH="pisz, aby wyszukać" + SOFT_MANAGEMENT="Zarządzanie oprogramowaniem" + PAMAC_UPDATE="Aktualizacja systemu (Pamac)" + CLI_UPDATE="Aktualizacja systemu (cli)" + PAMAC="Menadżer pakietów - Pamac" + RENEW_KEYS="Odnawianie kluczy" + MIRROR_RANK="Ranking mirrorów" + SETTINGS="Ustawienia" + MCC="Centrum Sterowania Mabox" + SETTINGS_MENU="Konfiguracja Mabox" + SYS_AND_HARDWARE="System i sprzęt" + LOOK_AND_FEEL="Wygląd i zachowanie" + HELP="Pomoc" + SHORTCUTS="Skróty klawiszowe" + ONLINE_RES="Zasoby online" + OTHER="Inne" + SCREENSHOT="Zrzut ekranu" + BACK="wróć" + FAST="Szybko" + ALL="Wszystkie" + GEOIP="Najbliższe" + MSM="Menadżer Ustawień Manjaro" + LOCALE_SETTINGS="Język i formaty" + LANGUAGE_PACKAGES="Pakiety językowe" + KERNEL="Jądro systemowe" + USER_ACCOUNTS="Konta użytkowników" + TIME_DATE="Data i Czas" + KEYBOARD="Ustawienia klawiatury" + HARDWARE="Konfiguracja sprzętowa" + ARANDR="Rozdzielczość ekranu" + SYSINFO_TITLE="Sys info" + SYSINFO="Informacje o systemie" + LXAPPEARANCE="Wystrój i ikony" + NITROGEN="Wybór tapety" + OBCONF="Menadżer konfiguracji OpenBox" + NOTIFYD="Konfiguracja powiadomień" + PREFERRED_APPS="Preferowane aplikacje" + LIGHTDM="Ustawienia Menedżera logowania" + POWER_MNGR="Ustawienia zasilania" + MABOX_DESK_ELEM="Elementy pulpitu Mabox" + TINT2="Panele Tint2" + COMPOSER="Kompozytor" + MABOX_THEMES="Predefiniowane konfiguracje pulpitu" + THEME_MNGR="Menadżer schematów" + UGUIDE_TITLE="Przewodnik Użytkownika Mabox" + UGUIDE=". /usr/share/mb-jgtools/userguide_PL.csv" + FINISHED=" Finished! Press ENTER to quit" + ;; + es*) + TYPE_TO_SEARCH="Buscar" + SOFT_MANAGEMENT="Agregar/Quitar Software" + PAMAC_UPDATE="Actualizar el sistema(Tienda)" + CLI_UPDATE="Actualizar en la terminal (cli)" + PAMAC="Tienda de software" + RENEW_KEYS="Actualizar atajos de teclado" + MIRROR_RANK="Actualizar repositorios" + SETTINGS="Ajustes" + MCC="Centro de Control Mabox" + SETTINGS_MENU="Mabox Config" + SYS_AND_HARDWARE="Sistema y Hardware" + LOOK_AND_FEEL="Apariencia" + HELP="Ayuda" + SHORTCUTS="Atajos del teclado" + ONLINE_RES="Recursos en línea" + OTHER="Otros" + SCREENSHOT="Captura Pantalla" + BACK="atrás" + FAST="Repositorios rápidos" + ALL="Todos los repositorios" + GEOIP="Repositorios locales" + MSM="Gastor de Configuración de Manjaro" + LOCALE_SETTINGS="Ajustes de idioma" + LANGUAGE_PACKAGES="Paquetes de idioma" + KERNEL="Núcleo" + USER_ACCOUNTS="Cuentas de usuario" + TIME_DATE="Hora y Fecha" + KEYBOARD="Ajustes del teclado" + HARDWARE="Configuración Hardware" + ARANDR="Resolución de pantalla" + SYSINFO_TITLE="Resumen sistema" + SYSINFO="Información de sistema" + LXAPPEARANCE="Temas e íconos" + NITROGEN="Fondos de pantalla" + OBCONF="Configuración de Openbox" + NOTIFYD="Notificaciones" + PREFERRED_APPS="Aplicaciones Preferidas" + LIGHTDM="Gestor de Inicio de sesión" + POWER_MNGR="Ajustes de energía" + MABOX_DESK_ELEM="Escritorio Mabox" + TINT2="Paneles Tint2" + COMPOSER="Compositor gráfico" + MABOX_THEMES="Temas Mabox" + THEME_MNGR="Gestor de Temas" + UGUIDE_TITLE="Mabox User Guide" + UGUIDE=". /usr/share/mb-jgtools/userguide.csv" + FINISHED=" Finished! Press ENTER to quit" + ;; + *) + TYPE_TO_SEARCH="type to search" + SOFT_MANAGEMENT="Software management" + PAMAC_UPDATE="System update (Pamac)" + CLI_UPDATE="System update (cli)" + PAMAC="Pamac" + RENEW_KEYS="Renew keys" + MIRROR_RANK="Mirror ranking" + SETTINGS="Settings" + MCC="Mabox Control Center" + SETTINGS_MENU="Mabox Config" + SYS_AND_HARDWARE="System and Hardware" + LOOK_AND_FEEL="Look and Feel" + HELP="Help" + SHORTCUTS="Keyboard Shortcuts" + ONLINE_RES="Online Resources" + OTHER="Other" + SCREENSHOT="Screenshot Tool" + BACK="back" + FAST="Fasttrack" + ALL="All" + GEOIP="Geoip" + MSM="Manjaro Settings Manager" + LOCALE_SETTINGS="Locale Settings" + LANGUAGE_PACKAGES="Language Packages" + KERNEL="Kernel" + USER_ACCOUNTS="User Accounts" + TIME_DATE="Time and Date" + KEYBOARD="Keyboard Settings" + HARDWARE="Hardware Configuration" + ARANDR="Screen resolution" + SYSINFO_TITLE="Sys info" + SYSINFO="System information" + LXAPPEARANCE="Themes and icons" + NITROGEN="Wallpaper" + OBCONF="Openbox Configuration Manager" + NOTIFYD="Notifycations" + PREFERRED_APPS="Preffered Applications" + LIGHTDM="Login Manager Settings" + POWER_MNGR="Power Manager" + MABOX_DESK_ELEM="Mabox Desktop" + TINT2="Tint2 Panel(s)" + COMPOSER="Composer" + MABOX_THEMES="Mabox Themes" + THEME_MNGR="Theme Manager" + UGUIDE_TITLE="Mabox User Guide" + UGUIDE=". /usr/share/mb-jgtools/userguide.csv" + FINISHED=" Finished! Press ENTER to quit" + ;; +esac + +[ $jgmenu_use_icons == false ] && icons=0 iconmargin=0 || icons=1 iconmargin=2 + + +if [ $panels_heightpos == "full" ]; then + +read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2) +THUMBDIR="$HOME/.cache/colorizer/thumbs" + mkdir -p ${THUMBDIR} + NAME=${WALLPATH////_} + if [[ "${NAME}" =~ ^_home_.* ]]; then + n=${#HOME} + ((n++)) + NAME=${NAME:${n}} + fi + THUMB="${THUMBDIR}/${NAME}.png" + if [[ ! -f "$THUMB" ]] + then + convert ${WALLPATH} -resize 270x150^ -gravity center -extent 270x150 ${THUMB} + fi + + +JGWIDTH=$((jgtools_padding + 270 + jgtools_padding)) +MENU_PADDING_TOP=$((jgtools_padding + 152)) +cat < ${RHEAD} +@icon,,$((jgtools_padding)),$((jgtools_padding)),270,150,4,left,top,,,${THUMB} +@rect,,$((jgtools_padding + 2)),$((jgtools_padding + 14)),266,22,0,left,top,#222222 20,#222222 70, +@text,,$((jgtools_padding + 100)),$((jgtools_padding + 10)),200,30,0,left,top,#EEEEEE ,${WINCLR},$OSNAME Linux $OSVERSION $OSCODE +#@icon,,$((jgtools_padding + 2)),$((jgtools_padding + 2)),48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/distributor-logo-mabox.png +@rect,,$((jgtools_padding + 4)),$((jgtools_padding + 120)),160,22,0,left,top,#222222 50,#222222 80, +@search,,$((jgtools_padding + 8)),$((jgtools_padding + 120)),292,20,4,left,top,#EEEEEE,##EEEEEE,""" $TYPE_TO_SEARCH""" +EOF +else +cat < ${RHEAD} +#@icon,,$((jgtools_padding + 2)),$((jgtools_padding + 10)),48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/distributor-logo-mabox.png +@text,,$((jgtools_padding + 56)),$((jgtools_padding + 10)),200,20,4,left,top,auto,#111111,$OSNAME $OSVERSION $OSCODE +@text,,$((jgtools_padding + 56)),$((jgtools_padding + 30)),200,20,4,left,top,auto,#444444,$USER@$HOSTNAME +@search,,$((gtools_padding + 80)),$((jgtools_padding + 50)),292,20,4,left,top,auto,#262626,""" $TYPE_TO_SEARCH""" +EOF +fi + +mkconfigfile + +cat < ${MENU_ITEMS} +. ${RHEAD} + +. $HOME/.config/mabox/right-prepend.csv + +^sep($SETTINGS) +#$MCC,mcc,mcc,distributor-logo-mabox +#^sep() +$SETTINGS_MENU,^root(msettings),mbcc +$SYS_AND_HARDWARE,^root(system),audiocard + +^sep($SOFT_MANAGEMENT) +$PAMAC_UPDATE,pamac-manager --updates,system-upgrade +$CLI_UPDATE,mb-cli update,openterm +$PAMAC,pamac-manager,pamac +$RENEW_KEYS,^term(sudo pacman -Sy archlinux-keyring manjaro-keyring mabox-keyring;read -p "${FINISHED}"),keysync +$MIRROR_RANK,^root(mirrory),download + +^sep($HELP) + +$UGUIDE_TITLE,^root(userguide),distributor-logo-mabox +Mabox Forum,xdg-open https://forum.maboxlinux.org,distributor-logo-mabox +#$SHORTCUTS,^pipe(jgkeys-pipe),key_bindings +$SHORTCUTS,mbhelper -s,key_bindings +$ONLINE_RES,^root(weblinks),web-browser + +^sep($OTHER) +$SCREENSHOT,mb-jgtools screenshot,emblem-photos + +. $HOME/.config/mabox/right-append.csv +. $HOME/.config/mabox/exit.csv + + +^tag(system) +^sep($SETTINGS) +$MCC,mcc,distributor-logo-mabox +^sep($SYS_AND_HARDWARE) +$MSM,manjaro-settings-manager,distributor-logo-manjaro +^sep() +$LOCALE_SETTINGS,manjaro-settings-manager -m msm_locale,chronometer +$LANGUAGE_PACKAGES,manjaro-settings-manager -m msm_language_packages,globe +$KERNEL,manjaro-settings-manager -m msm_kernel,distributor-logo-linux +$USER_ACCOUNTS,manjaro-settings-manager -m msm_users,system-config-users +$TIME_DATE,manjaro-settings-manager -m msm_timedate,system-config-date +$KEYBOARD,manjaro-settings-manager -m msm_keyboard,preferences-desktop-keyboard +$HARDWARE,manjaro-settings-manager -m msm_mhwd,preferences-desktop-peripherals-directory +^sep() +$ARANDR,arandr,monitor +^sep($SYSINFO_TITLE) +$SYSINFO,^pipe(jgsysinfo-pipe),distributor-logo-linux +${arrow_string_left} $BACK,^back() + +^tag(mirrory) +$FAST pacman-mirrors -f5,mb-cli mirrors +$ALL pacman-mirrors -i -c all,mb-cli mirrors_all +$GEOIP pacman-mirrors -i --geoip,mb-cli mirrors_geo +^sep() +${arrow_string_left} $BACK,^back() + +^tag(msettings) +. ~/.config/mabox/settings.csv +^sep() +${arrow_string_left} $BACK,^back() +. ~/.config/mabox/settings_tags.csv + +^tag(userguide) +$UGUIDE +^sep() +${arrow_string_left} $BACK,^back() +^tag(weblinks) +#^sep($ONLINE_RES) +^sep(Mabox Linux) +Mabox Website,xdg-open https://maboxlinux.org/,distributor-logo-mabox +Mabox Forum,xdg-open https://forum.maboxlinux.org/,distributor-logo-mabox +Mabox Manual,xdg-open https://manual.maboxlinux.org/,distributor-logo-mabox +Donate,xdg-open https://ko-fi.com/maboxlinux,application-community +^sep(Manjaro) +Stable Updates,xdg-open https://forum.manjaro.org/c/announcements/stable-updates/,distributor-logo-manjaro +Manjaro Wiki,xdg-open https://wiki.manjaro.org,distributor-logo-manjaro +Manjaro Forum,xdg-open https://forum.manjaro.org,distributor-logo-manjaro +Branch Compare,xdg-open https://packages.manjaro.org/,distributor-logo-manjaro + +^sep(ArchLinux) +ArchWiki,xdg-open https://wiki.archlinux.org/,distributor-logo-archlinux +Manual pages indexing service,xdg-open https://man.archlinux.org/,distributor-logo-archlinux +^sep(Openbox) +OpenBox,xdg-open https://openbox.org/help/Contents,openbox +OpenBox ArchWiki,xdg-open https://wiki.archlinux.org/index.php/Openbox,openbox +^sep(Jgmenu) +Jgmenu homesite,xdg-open https://jgmenu.github.io/,jgmenu +Jgmenu GitHub,xdg-open https://github.com/johanmalm/jgmenu,jgmenu + +^sep(Terminator) +Terminator GitHub,xdg-open https://gnome-terminator.github.io/,terminator +Terminator Docs,xdg-open https://gnome-terminator.readthedocs.io/en/latest/,terminator + +^sep(Tint2) +Tint2 GitLab,xdg-open https://gitlab.com/o9000/tint2,tint2 +Tint2 ArchWiki,xdg-open https://wiki.archlinux.org/index.php/Tint2,tint2 +^sep(Conky) +Conky Website,xdg-open http://conky.cc,conky +Conky Github,xdg-open https://github.com/brndnmtthws/conky/wiki,conky +Conky ArchWiki,xdg-open https://wiki.archlinux.org/index.php/Conky,conky + +#. $HOME/.config/mabox/online-resources.csv +^sep() +${arrow_string_left} $BACK,^back() + +EOF + +CACHE_DIR="$HOME/.cache/mrightpanel" +mkdir -p ${CACHE_DIR} +XDG_CACHE_HOME=${CACHE_DIR} jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null +} + +places() { +mb-setvar jgtools_last="\"places\"" + +CONFIG_FILE=$(mktemp) +MENU_ITEMS=$(mktemp) +QNAV=$(mktemp) +LHEAD=$(mktemp) +trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS} ${QNAV} ${LHEAD}" EXIT + +case $LANG in + pl*) + QUICK_NAV="Szybka nawigacja" + HOME_DIR="Katalog Domowy" + ROOTDIR="Katalog główny" + PIPEMENUS="Narzędzia" + _CONFIG_FONTS="Konfiguruj Czcionki" + POPINSTALL="Instaluj popularne programy" + SYSINFO="Informacje o systemie" + SHORTCUTS="Skróty klawiszowe" + MENUPANELS="Ustawienia Menu/Paneli" + TINT2SETTINGS="Ustawienia panelu Tint2" + PICOMSETTINGS="Ustawienia Picom" + CONKYSETTINGS="Zarządzaj Conky" + _COLORIZER="Mabox Colorizer" + SSH_CONN="Połącz po SSH" + DESKMNGR="Desktop Session Manager" + DESKTOPS="Pulpity i Okna" + SUPERCLICK="SuperClick" + WALLCHANGER="Tapety i stylizacja pulpitu" + _MUSIC_SOUND_MENU="Music & Sound menu" + LOCKSCREEN="Blokada Ekranu" + MBHELPER="Paleta komend" + ;; + es*) + QUICK_NAV="Navegación rápida" + HOME_DIR="Carpeta personal" + ROOTDIR="Directorio raíz" + PIPEMENUS="Menu con extras" + _CONFIG_FONTS="Configure Fonts" + POPINSTALL="Instalar Programas populares" + SYSINFO="System information" + SHORTCUTS="Atajos del teclado" + MENUPANELS="Menu/Paneles laterales" + TINT2SETTINGS="Tint2 panel settings" + PICOMSETTINGS="Picom compositor settings" + CONKYSETTINGS="Conky Manager" + _COLORIZER="Mabox Colorizer" + SSH_CONN="Conexiones SSH" + DESKMNGR="Desktop Session Manager" + DESKTOPS="Desktops and Windows" + SUPERCLICK="SuperClick" + WALLCHANGER="Wallpaper & Desktop styling" + _MUSIC_SOUND_MENU="Music & Sound menu" + LOCKSCREEN="Screen Locker" + MBHELPER="Cmd palette" + ;; + *) + QUICK_NAV="Quick Navigation" + HOME_DIR="Home Directory" + ROOTDIR="Main Directory" + PIPEMENUS="Mabox Tools" + _CONFIG_FONTS="Configure Fonts" + POPINSTALL="Install popular apps" + SYSINFO="System information" + SHORTCUTS="Keyboard shortcuts" + MENUPANELS="Menu/Sidepanels settings" + TINT2SETTINGS="Tint2 panel settings" + PICOMSETTINGS="Picom compositor settings" + CONKYSETTINGS="Conky Manager" + _COLORIZER="Mabox Colorizer" + SSH_CONN="SSH connections" + DESKMNGR="Desktop Session Manager" + DESKTOPS="Desktops and Windows" + SUPERCLICK="SuperClick" + WALLCHANGER="Wallpaper & Desktop styling" + _MUSIC_SOUND_MENU="Music & Sound menu" + LOCKSCREEN="Screen Locker" + MBHELPER="Cmd palette" + ;; +esac + + +#panels_topmargin=${panels_topmargin:-0} + +menu_margin_x=${submenu_spacing:-0} +[ $panels_topmargin == 0 ] && menu_margin_x=0 +#### Compact or full height +if [[ $panels_heightpos == "full" ]]; then +eval $(xdotool getdisplaygeometry --shell) +MENU_HEIGHT_MIN="$HEIGHT" +MENU_HEIGHT_MAX=$MENU_HEIGHT_MIN +MENU_RADIUS="0" +menu_margin_x="0" +elif [[ $panels_heightpos == "top" ]]; then +MENU_VALIGN="top" +MENU_MARGIN_Y=${panels_topmargin:-0} +elif [[ $panels_heightpos == "bottom" ]]; then +MENU_VALIGN="bottom" +MENU_MARGIN_Y=${panels_topmargin:-0} +else + MENU_VALIGN="center" + +fi + +JGWIDTH=40 +icons=0 +iconmargin=0 +MENU_PADDING_TOP=$((jgtools_padding + 60)) +#BOTTOM_IMG=${places_bottom_img:-/usr/share/mb-jgtools/mabox_3D_silver.png} +#if [[ $places_softwarepipe || $places_sysinfopipe || $places_keyspipe ]];then pipeseparator="^sep($PIPEMENUS)";fi + +#QUICK NAV +[ -v places_quicknav ] && : || mb-setvar places_quicknav=true +if [ $places_quicknav == true ];then +cat < ${QNAV} +^sep($QUICK_NAV) + $ROOTDIR,^pipe(jgbrowser /),folder + $HOME_DIR,^pipe(jgbrowser),folder-home + $(basename $(xdg-user-dir DOWNLOAD)),^pipe(jgbrowser $(xdg-user-dir DOWNLOAD)),folder-download + $(basename $(xdg-user-dir DOCUMENTS)),^pipe(jgbrowser $(xdg-user-dir DOCUMENTS)),folder-documents + $(basename $(xdg-user-dir MUSIC)),^pipe(jgbrowser $(xdg-user-dir MUSIC)),folder-music + $(basename $(xdg-user-dir PICTURES)),^pipe(jgbrowser $(xdg-user-dir PICTURES)),folder-pictures + $(basename $(xdg-user-dir VIDEOS)),^pipe(jgbrowser $(xdg-user-dir VIDEOS)),folder-video +EOF +else +QNAV="" +fi + +# PIPEMENUS +[ $places_menusettingspipe == true ] && menusettingspipe="󰍜 $MENUPANELS,^pipe(jgmenusettings-pipe -r)" && pipesep="^sep($PIPEMENUS)" +[ $places_tint2pipe == true ] && tint2pipe=" $TINT2SETTINGS,^pipe(jgtint2-pipe -r)" && pipesep="^sep($PIPEMENUS)" +[ $places_sysinfopipe == true ] && sysinfopipe=" $SYSINFO,^pipe(jgsysinfo-pipe -r)" && pipesep="^sep($PIPEMENUS)" +#[ $places_keyspipe == true ] && keyspipe=" $SHORTCUTS,^pipe(jgkeys-pipe -r)" && pipesep="^sep($PIPEMENUS)" +[ $places_sshpipe == true ] && sshpipe=" $SSH_CONN,^pipe(jgssh -r)" && pipesep="^sep($PIPEMENUS)" +[ $places_softwarepipe == true ] && softwarepipe=" $POPINSTALL,^pipe(jgsoftware-pipe -r)" && pipesep="^sep($PIPEMENUS)" +[[ $places_conkypipe == true || -z ${places_conkypipe} ]] && conkypipe=" $CONKYSETTINGS,colorizer-conky -s" && pipesep="^sep($PIPEMENUS)" +[[ $places_jgdeskmngr == true || -z ${places_jgdeskmngr} ]] && jgdeskmngr=" $DESKMNGR,^pipe(jgdeskmngr -r)" && pipesep="^sep($PIPEMENUS)" +[[ $places_jgdesktops == true || -z ${places_jgdesktops} ]] && jgdesktops=" $DESKTOPS,^pipe(jgdesktops -r)" && pipesep="^sep($PIPEMENUS)" +[[ $places_jgdeskgrid == true || -z ${places_jgdeskgrid} ]] && jgdeskgrid=" $SUPERCLICK,jgdeskgrid -s" && pipesep="^sep($PIPEMENUS)" +[[ $places_jgwallpaperchanger == true || -z ${places_jgwallpaperchanger} ]] && jgwallpaperchanger=" $WALLCHANGER,jgwallpaperchanger -s" && pipesep="^sep($PIPEMENUS)" +[[ $places_jglockscreen == true || -z ${places_jglockscreen} ]] && jglockscreen=" $LOCKSCREEN,^pipe(jglockscreen -r)" && pipesep="^sep($PIPEMENUS)" + +# VBOXES +if [[ -x "$(command -v VBoxManage)" ]]; then +[[ $places_vboxes == true ]] && vboxes=". $HOME/.config/mabox/vboxes.csv" || vboxes="" +fi +if [ $panels_heightpos == "full" ]; then +read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2) +THUMBDIR="$HOME/.cache/colorizer/thumbs" + mkdir -p ${THUMBDIR} + NAME=${WALLPATH////_} + if [[ "${NAME}" =~ ^_home_.* ]]; then + n=${#HOME} + ((n++)) + NAME=${NAME:${n}} + fi + THUMB="${THUMBDIR}/${NAME}.png" + if [[ ! -f "$THUMB" ]] + then + convert ${WALLPATH} -resize 270x150^ -gravity center -extent 270x150 ${THUMB} + fi +JGWIDTH=$((jgtools_padding + 270 + jgtools_padding)) +MENU_PADDING_TOP=$((jgtools_padding + 152)) +cat < ${LHEAD} +@icon,,$((jgtools_padding)),$((jgtools_padding)),270,150,4,left,top,,,${THUMB} +#@icon,,$((jgtools_padding - 6)),$((jgtools_padding - 6)),48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/mbcc.png +@rect,,$((jgtools_padding + 2)),$((jgtools_padding + 122)),240,22,0,left,top,#222222 20,#222222 70, +@text,,$((jgtools_padding + 68)),$((jgtools_padding + 118)),180,30,0,left,top,#EEEEEE ,${WINCLR},$OSNAME Linux $OSVERSION $OSCODE +#@text,,$((jgtools_padding + 62)),$((jgtools_padding + 30)),180,20,4,left,top,#222222,#444444,$USER@$HOSTNAME +EOF +else +cat < ${LHEAD} +@icon,,$((jgtools_padding + 2)),$((jgtools_padding + 10)),48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/mbcc.png +@text,,$((jgtools_padding + 62)),$((jgtools_padding + 10)),200,20,4,left,top,auto,#111111,$OSNAME $OSVERSION $OSCODE +@text,,$((jgtools_padding + 62)),$((jgtools_padding + 30)),200,20,4,left,top,auto,#444444,$USER@$HOSTNAME +EOF +fi + +mkconfigfile + +cat < ${MENU_ITEMS} +. ${LHEAD} + +. $HOME/.config/mabox/places-prepend.csv +. ${QNAV} + + +$(gtkbookmarks) +$pipesep +$softwarepipe +$tint2pipe +$jgwallpaperchanger + $_CONFIG_FONTS,colorizer-fonts -s + $PICOMSETTINGS,jgpicom-pipe -s +$conkypipe +^sep() + $_COLORIZER,colorizer -s +^sep() +$jgdeskgrid +$jgdesktops +$jglockscreen +$jgdeskmngr + $_MUSIC_SOUND_MENU,mb-music -s +$sysinfopipe +$sshpipe +# $MBHELPER  + F1 ,mbhelper -s +$menusettingspipe + +${vboxes} +. $HOME/.config/mabox/places-append.csv +EOF + +jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null +} + +mblogout() { +jgmenu_icon_theme="Numix-Circle" +if [[ -n "$1" ]] + then + POSITION_MODE=${1:-pointer} + else + MENU_HALIGN="center" + MENU_VALIGN="center" +fi +CONFIG_FILE=$(mktemp) +MENU_ITEMS=$(mktemp) +trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS};#wmctrl -k off" EXIT + +case $LANG in + pl*) CANCEL="Anuluj" + SWITCHUSER="Przełącz użytkownika" + SWITCHTO="Przełącz na..." + NEWSESS="Nowa sesja jako..." + ;; + es*) CANCEL="Cancelar" + SWITCHUSER="Switch user" + SWITCHTO="Switch to..." + NEWSESS="New session as..." + ;; + *) CANCEL="Cancel" + SWITCHUSER="Switch user" + SWITCHTO="Switch to..." + NEWSESS="New session as..." + ;; +esac +jgtools_padding=${jgtools_padding:-0} +#JGWIDTH=$((jgtools_padding + 348 + jgtools_padding)) +#MENU_PADDING_TOP=$((jgtools_padding + 221)) +JGWIDTH=$((jgtools_padding + 270 + jgtools_padding)) +MENU_PADDING_TOP=$((jgtools_padding + 152)) +TABS="200" +icons=1 +iconmargin=2 +item_height_factor=300 +#jgmenu_font="Noto Sans Medium 11" + +mkconfigfile +if pgrep -f /usr/bin/lightdm >/dev/null +then + ALLUSERS=( $(getent passwd {1000..1010}|cut -d: -f1) ) + if [[ ${#ALLUSERS[@]} -gt 1 ]];then + SESSIONS=( $(dm-tool list-seats|grep UserName|cut -d"'" -f2) ) + + SW+=("^sep()" "$SWITCHUSER,^checkout(users),system-switch-user") + SW2+=("^tag(users)") + if [[ ${#SESSIONS[@]} -gt 1 ]];then + SW2+=("^sep($SWITCHTO)") + for usess in "${SESSIONS[@]}";do + [[ "$usess" != "$USER" ]] && SW2+=("$usess, dm-tool switch-to-user $usess,system-switch-user") + done + fi + + for element in "${SESSIONS[@]}";do + ALLUSERS=(${ALLUSERS[@]/*${element}*/}) + done + if [[ ${#ALLUSERS[@]} -gt 0 ]];then + SW2+=("^sep($NEWSESS)") + for u in "${ALLUSERS[@]}";do + SW2+=("$u,dm-tool switch-to-user $u,system-switch-user") + done + fi + fi +fi + +#wmctrl -k on +read WALLPATH<<< $(grep file "$HOME"/.config/nitrogen/bg-saved.cfg | tail -1 | cut -d'=' -f2) +THUMBDIR="$HOME/.cache/colorizer/thumbs" + mkdir -p ${THUMBDIR} + NAME=${WALLPATH////_} + if [[ "${NAME}" =~ ^_home_.* ]]; then + n=${#HOME} + ((n++)) + NAME=${NAME:${n}} + fi + THUMB="${THUMBDIR}/${NAME}.png" + if [[ ! -f "$THUMB" ]] + then + convert ${WALLPATH} -resize 270x150^ -gravity center -extent 270x150 ${THUMB} + fi + + # system uptime +UPT="$(uptime -p)" +UPT="${UPT/up /}" +UPT="${UPT/ day?/d}" +UPT="${UPT/ hour?/h}" +UPT="${UPT/ minute?/m}" + +cat < ${MENU_ITEMS} +@icon,,$((jgtools_padding)),$((jgtools_padding)),270,150,4,left,top,,,$THUMB +@rect,,$((jgtools_padding + 140)),$((jgtools_padding + 4)),128,20,2,left,top,#222222 50,#222222 80, +@text,,$((jgtools_padding + 148)),$((jgtools_padding + 4)),122,20,4,left,top,#EEEEEE,##EEEEEE,"""uptime $UPT""" +@rect,,$((jgtools_padding + 4)),$((jgtools_padding + 120)),262,22,2,left,top,#222222 50,#222222 80, +@text,,$((jgtools_padding + 8)),$((jgtools_padding + 120)),292,20,4,left,top,#EEEEEE,##EEEEEE,"""$USER @ $HOSTNAME""" +@icon,,224,108,48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/mbcc.png + +. $HOME/.config/mabox/exit.csv +$(printf '%s\n' "${SW[@]}") +^sep() +$CANCEL esc,exit 1,gtk-close +$(printf '%s\n' "${SW2[@]}") +EOF +CACHE_DIR="$HOME/.cache/mblogout" +mkdir -p ${CACHE_DIR} +XDG_CACHE_HOME=${CACHE_DIR} jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null +} + +screenshot() { +CONFIG_FILE=$(mktemp) +MENU_ITEMS=$(mktemp) +trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT + +case $LANG in + pl*) + SCRNSHOTS="Zrzuty ekranu" + FULLSCR="Pełny ekran" + ACTIVE_WIN="Aktywne okno" + ACTIVE_WIN_NO_DECOR="Aktywne okno (bez dekoracji)" + SELECTED="Zaznaczony obszar lub okno" + NOW="Teraz" + SEC5="Za 5 sekund" + SEC10="Za 10 sekund" + SEC15="Za 15 sekund" + BACK="wróć" + OPEN_SCR_DIR="Otwórz katalog ze zrzutami ekranu" + CANCEL="Anuluj" + SCRNREC="Nagrywanie pulpitu" + FULLREC="Pełny ekran" + AREA="Obszar lub okno" + SETTINGS="Ustawienia" + SCROTSETTINGS="Zrzuty ekranu" + EXTENSION="Typ obrazka (rozszerzenie)" + VIDEOSETTINGS="Ustawienia nagrywania" + AUDIO="Dźwięk" + FORMAT="Kontener (rozszerzenie)" + FRAMERATE="Klatki na sekundę (fps)" + REC_AUDIO="Nagrywaj dźwięk" + NO_AUDIO="Bez dźwięku" + OPEN_REC_DIR="Otwórz katalog z nagraniami" + EDIT_CONF_FILE="Edytuj plik konfiguracyjny" + ;; + es*) + SCRNSHOTS="Captura Pantalla" + FULLSCR="Pantalla completa" + ACTIVE_WIN="Ventana Activa" + ACTIVE_WIN_NO_DECOR="Ventana Activa (sin decoraciones)" + SELECTED="Seleccionar Área o Ventana" + NOW="Ahora" + SEC5="En 5 segundos" + SEC10="En 10 segundos" + SEC15="En 15 segundos" + BACK="atrás" + OPEN_SCR_DIR="Abrir carpeta de capturas" + CANCEL="Cancelar" + SCRNREC="Grabador Captura Pantalla" + FULLREC="Pantalla Completa " + AREA="Área seleccionada o Ventana" + SETTINGS="Ajustes" + SCROTSETTINGS="Screenshot settings" + EXTENSION="File type (extension)" + VIDEOSETTINGS="Ajustes de Grabación" + AUDIO="Audio" + FORMAT="Formato de archivo (extension)" + FRAMERATE="Velocidad de cuadros (fps)" + REC_AUDIO="Grabar con Audio" + NO_AUDIO="Grabar sin Audio" + OPEN_REC_DIR="Abrir carpeta de grabaciones" + EDIT_CONF_FILE="Editar configuración" + ;; + *) + SCRNSHOTS="Screenshot" + FULLSCR="Full screen" + ACTIVE_WIN="Active window" + ACTIVE_WIN_NO_DECOR="Active window (no decorations)" + SELECTED="Selected Area or Window" + NOW="Now" + SEC5="In 5 seconds" + SEC10="In 10 seconds" + SEC15="In 15 seconds" + BACK="back" + OPEN_SCR_DIR="Open screenshot directory" + CANCEL="Cancel" + SCRNREC="Screen recording" + FULLREC="Full screen " + AREA="Selected Area or Window" + SETTINGS="Settings" + SCROTSETTINGS="Screenshot settings" + EXTENSION="File type (extension)" + VIDEOSETTINGS="Recording settings" + AUDIO="Audio" + FORMAT="Container (file extension)" + FRAMERATE="Framerate (fps)" + REC_AUDIO="Record Audio" + NO_AUDIO="No Audio" + OPEN_REC_DIR="Open recordings dir" + EDIT_CONF_FILE="Edit config file" + ;; +esac +jgtools_padding=${jgtools_padding:-0} +POSITION_MODE=${1:-fixed} +JGWIDTH=$((jgtools_padding + 348 + jgtools_padding)) +MENU_PADDING_TOP=$((jgtools_padding + 221)) +MENU_HALIGN="center" +MENU_VALIGN="center" +TABS="280" +icons=0 +iconmargin=0 +item_height_factor=300 + +#MENU_RADIUS=${RADIUS:-0} + +[ -d $(xdg-user-dir PICTURES)/screenshots ] || mkdir -p $(xdg-user-dir PICTURES)/screenshots + + + +# Video recordings +CNF_FILE="$HOME"/.config/mabox/mb-screenrec.conf + +if [ ! -f $CNF_FILE ]; then +cat < ${CNF_FILE} +# Container (file extension): webm,mp4 or mkv +container=webm +# Record Audio? yes or no +record_audio=no +#Framerate (frames per second) +framerate=30 +# Screenshot file type/extension +image_extension=webp +EOF +fi +. "$CNF_FILE" + +EXT=${image_extension:-png} + + +IMG="$(xdg-user-dir PICTURES)/screenshots/Mabox_$(date +'%Y%m%d-%H-%M-%S').${EXT}" +VIEW="'viewnior $IMG'" + +THUMB="$(DISPLAY=:0 scrot -t 340x213 -o $HOME/.config/mabox/jgscrot.png -e 'echo $m')" + +if [ "$record_audio" == "yes" ];then + case "$LANG" in + pl*) AUD="dźwięk";; + *) AUD="audio";; + esac +else + case "$LANG" in + pl*) AUD="cisza";; + *) AUD="noaudio";; + esac +fi +mkconfigfile + +cat < ${MENU_ITEMS} +@icon,,$((jgtools_padding + 4)),$((jgtools_padding + 4)),340,100,4,left,top,,,$THUMB +^sep($SCRNSHOTS ($EXT)) +  $FULLSCR,^root(full) +  $ACTIVE_WIN,^root(window) +  $ACTIVE_WIN_NO_DECOR,^root(borderless) +  $SELECTED,^root(selected) + +#  Multimonitor, scrot -m $IMG -e $VIEW +^sep() +  $OPEN_SCR_DIR,xdg-open $(xdg-user-dir PICTURES)/screenshots +^sep($SCRNREC ($container ${AUD} $framerate fps)) +  $FULLREC,mb-screenrec -f +  $AREA,mb-screenrec -a +^sep() + +  $OPEN_REC_DIR,xdg-open $(xdg-user-dir VIDEOS)/Recordings +^sep() +  $SETTINGS,^checkout(settings) +^sep() +  $CANCEL esc,exit 1 +^tag(full) +^sep($FULLSCR ) +  $NOW,scrot $IMG -e $VIEW +  $SEC5,scrot -d 5 $IMG -e $VIEW +  $SEC10,scrot -d 10 $IMG -e $VIEW +  $SEC15,scrot -d 15 $IMG -e $VIEW +^sep() + ${arrow_string_left} $BACK,^back() +^tag(window) +^sep($ACTIVE_WIN ) +  $NOW,scrot -d 1 -u -b $IMG -e $VIEW +  $SEC5,scrot -d 5 -u -b $IMG -e $VIEW +  $SEC10,scrot -d 10 -u -b $IMG -e $VIEW +  $SEC15,scrot -d 15 -u -b $IMG -e $VIEW +^sep() + ${arrow_string_left} $BACK,^back() +^tag(borderless) +^sep($ACTIVE_WIN_NO_DECOR) +  $NOW,scrot -d 1 -u $IMG -e $VIEW +  $SEC5,scrot -d 5 -u $IMG -e $VIEW +  $SEC10,scrot -d 10 -u $IMG -e $VIEW +  $SEC15,scrot -d 15 -u $IMG -e $VIEW +^sep() + ${arrow_string_left} $BACK,^back() +^tag(selected) +^sep($SELECTED) +  $NOW,"""maim -s -l -b 3 --color=0.3,0.4,0.6,0.4 ${IMG};viewnior ${IMG}""" +  $SEC5,"""maim -s -l --delay=5 -b 3 --color=0.3,0.4,0.6,0.4 ${IMG};viewnior ${IMG}""" +  $SEC10,"""maim -s -l --delay=10 -b 3 --color=0.3,0.4,0.6,0.4 ${IMG};viewnior ${IMG}""" +  $SEC15,"""maim -s -l --delay=15 -b 3 --color=0.3,0.4,0.6,0.4 ${IMG};viewnior ${IMG}""" +^sep() + ${arrow_string_left} $BACK,^back() +^tag(settings) + +^sep($SCROTSETTINGS) +$EXTENSION [ ${EXT} ],^checkout(imgext) +^sep($VIDEOSETTINGS) +$AUDIO [ ${AUD} ],^checkout(audio) +$FORMAT [ ${container} ],^checkout(format) +$FRAMERATE [ ${framerate} ],^checkout(framerate) +^sep() +  $EDIT_CONF_FILE,xdg-open $CNF_FILE +^tag(imgext) +^sep($EXTENSION) +WebP (.webp),mb-setvar image_extension=webp ${CNF_FILE};mb-jgtools screenshot ipc +PNG (.png),mb-setvar image_extension=png ${CNF_FILE};mb-jgtools screenshot ipc +JPG (.jpg),mb-setvar image_extension=jpg ${CNF_FILE};mb-jgtools screenshot ipc +^tag(audio) +^sep($AUDIO) +$REC_AUDIO,mb-setvar record_audio=yes ${CNF_FILE};mb-jgtools screenshot ipc +$NO_AUDIO,mb-setvar record_audio=no ${CNF_FILE};mb-jgtools screenshot ipc +^tag(format) +^sep($FORMAT) +webm,mb-setvar container=webm ${CNF_FILE};mb-jgtools screenshot ipc +mkv,mb-setvar container=mkv ${CNF_FILE};mb-jgtools screenshot ipc +mp4,mb-setvar container=mp4 ${CNF_FILE};mb-jgtools screenshot ipc +^tag(framerate) +^sep($FRAMERATE) +30,mb-setvar framerate=30 ${CNF_FILE};mb-jgtools screenshot ipc +25,mb-setvar framerate=25 ${CNF_FILE};mb-jgtools screenshot ipc +24,mb-setvar framerate=24 ${CNF_FILE};mb-jgtools screenshot ipc +15,mb-setvar framerate=15 ${CNF_FILE};mb-jgtools screenshot ipc +10,mb-setvar framerate=10 ${CNF_FILE};mb-jgtools screenshot ipc +EOF +#cat "${MENU_ITEMS}" +jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null +} + + +settings() { +mb-setvar jgtools_last="\"settings ipc\"" + +CONFIG_FILE=$(mktemp) +MENU_ITEMS=$(mktemp) +trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT +POSITION_MODE=${1:-pointer} +HIDE_BACK_ITEMS=1 +MENU_PADDING_TOP=${jgtools_padding:-0} + +TABS="90" +[ $jgmenu_use_icons == false ] && icons=0 iconmargin=0 || icons=1 iconmargin=2 + +mkconfigfile + +cat < ${MENU_ITEMS} +. ~/.config/mabox/settings.csv +. ~/.config/mabox/settings_tags.csv + +EOF +jgmenu --config-file=${CONFIG_FILE} --csv-file=${MENU_ITEMS} 2>/dev/null +} + +#--------------------------------------------------------------------+ +#Color picker, usage: printf $BLD$CUR$RED$BBLU'Hello World!'$DEF | +#-------------------------+--------------------------------+---------+ +# Text color | Background color | | +#-----------+-------------+--------------+-----------------+ | +# Base color|Lighter shade| Base color | Lighter shade | | +#-----------+-------------+--------------+-----------------+ | +BLK='\e[30m'; blk='\e[90m'; BBLK='\e[40m'; bblk='\e[100m' #| Black | +RED='\e[31m'; red='\e[91m'; BRED='\e[41m'; bred='\e[101m' #| Red | +GRN='\e[32m'; grn='\e[92m'; BGRN='\e[42m'; bgrn='\e[102m' #| Green | +YLW='\e[33m'; ylw='\e[93m'; BYLW='\e[43m'; bylw='\e[103m' #| Yellow | +BLU='\e[34m'; blu='\e[94m'; BBLU='\e[44m'; bblu='\e[104m' #| Blue | +MGN='\e[35m'; mgn='\e[95m'; BMGN='\e[45m'; bmgn='\e[105m' #| Magenta | +CYN='\e[36m'; cyn='\e[96m'; BCYN='\e[46m'; bcyn='\e[106m' #| Cyan | +WHT='\e[37m'; wht='\e[97m'; BWHT='\e[47m'; bwht='\e[107m' #| White | +#----------------------------------------------------------+---------+ +# Effects | +#--------------------------------------------------------------------+ +DEF='\e[0m' #Default color and effects | +BLD='\e[1m' #Bold\brighter | +DIM='\e[2m' #Dim\darker | +CUR='\e[3m' #Italic font | +UND='\e[4m' #Underline | +INV='\e[7m' #Inverted | +COF='\e[?25l' #Cursor Off | +CON='\e[?25h' #Cursor On | +#--------------------------------------------------------------------+ + +case "$1" in + main) main "$2";; + right) right;; + mblogout) mblogout "$2";; + settings) settings "$2";; + screenshot) screenshot "$2";; + places) places;; + *) +echo -e " +${GRN}Kolekcja narzędzi dla Mabox-a stworzonych z pomocą Jgmenu + + Użycie: +${DEF} $(basename "$0")${YLW} [${RED} OPCJA${YLW} ] + +${GRN} Opcje: + +${YLW} >${RED} main ${YLW} -${DEF} main menu - replaces OB menu +${YLW} >${RED} settings ${YLW} -${DEF} settings menu +${YLW} >${RED} right ${YLW} -${DEF} right panel +${YLW} >${RED} places ${YLW} -${DEF} places - left sidepanel +${YLW} >${RED} mblogout ${YLW} -${DEF} run logout script +${YLW} >${RED} screenshot ${YLW} -${DEF} run screenshot script +" >&2 +exit 1 +;; +esac + +exit 0 diff --git a/bin/mb-reset b/bin/mb-reset new file mode 100755 index 0000000..0faff34 --- /dev/null +++ b/bin/mb-reset @@ -0,0 +1,255 @@ +#!/bin/bash +# Daniel Napora 2021-24 +#: mb-reset - reset/update user config files to (current) distro defaults. +#: It only affects files shipped with Mabox. +#: Be aware that you may loose your own customizations (if any). +#: +#: Usage: mb-reset option +#: +#: Options: +#: Compare mode (safe - you decide what changes to pick): +#: -c - compare files using meld GUI (if installed) +#: It lets you see changes and decide which one to pick or not. +#: Works with rc.xml,bashrc and autostart files +#: Usage: mb-reset -c obrcxml | autostart | bashrc +#: Overwrite mode: +#: obrcxml - rc.xml default OpenBox configuration file +#: obautostart - default autostart file +#: bashrc - bash config file (~/.bashrc) +#: picom - install/override new picom config with animations +#: terminator - terminator config +#: conky - overwrite conky config files in ~/.config/conky/ +#: tint2 - overwrite tint2 panel config files in ~/.config/tint2/ +#: mainmenu - overwrite main menu files (favorites.csv) +#: leftpanel - left panel custom commands +#: rightpanel - right panel custom commands +#: allmenus - overvrite all menus, panels and exit dialog +#: logout - logout dialog +#: blobthemes - overwrite default themes for theme manager +#: skippy-xd - window & desktop switcher config file +##: For Labwc only (alpha): +##: labwc - labwc session configs +##: labwc-theme - labwc theme for Mabox +##: mabox-labwc - mabox-labwc session configs +##: waybar - waybar configs + +if (( $EUID == 0 )); then + echo "Please run script as user, not root!" + exit +fi + + + +case $LANG in + pl*) LNGDIR="pl";; + es*) LNGDIR="es";; + *) LNGDIR="en";; +esac +me="${0##*/} $@" + +isPkgInstalled(){ +if pacman -Qi "$1" &> /dev/null;then + : +else + echo -e "Package ${1} is not installed!!! \nInstall it by command:\n yay -S ${1}\nThen run: '$me' again" + exit 0 +fi +} + +__usage() { + grep "^#:" $0 | while read DOC; do printf '%s\n' "${DOC###:}"; done + exit +} + +__compare() { + command -v meld >/dev/null 2>&1 || { echo "mb-reset compare mode requires meld. Install it and try again. (yay -S meld)" >&2; exit 1; } + case "$1" in + obrcxml) + cp $HOME/.config/openbox/rc.xml{,.bak."$(date +%Y%m%d-%H%M%S)"} + meld /usr/share/mabox/common/rc.xml ~/.config/openbox/rc.xml & + ;; + autostart) + cp $HOME/.config/openbox/autostart{,.bak."$(date +%Y%m%d-%H%M%S)"} + meld /usr/share/mabox/common/autostart ~/.config/openbox/autostart & + ;; + bashrc) + cp $HOME/.bashrc{,.bak."$(date +%Y%m%d-%H%M%S)"} + meld /usr/share/mabox/common/.bashrc ~/.bashrc & + ;; + conky) + meld /usr/share/mabox/lang/$LNGDIR/.config/conky/ ~/.config/conky/ & + ;; + *) + echo "Compare " + echo "Usage: mb-reset -c obrcxml|autostart|bashrc" + ;; + esac +} + + +__allmenus() { +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/settings* $HOME/.config/mabox/ +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/jgmenu/*.csv $HOME/.config/jgmenu/ +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/favorites.csv $HOME/.config/mabox/ +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/places* $HOME/.config/mabox/ +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/right* $HOME/.config/mabox/ +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/exit.csv $HOME/.config/mabox/ +mb-setvar places_menusettingspipe=true +mb-setvar places_sysinfopipe=true +mb-setvar places_conkypipe=true +mb-setvar places_tint2pipe=true +mb-setvar places_jgdesktops=true +mb-setvar places_jgdeskmngr=true +mb-setvar places_softwarepipe=true + +} + +__mainmenu() { +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/jgmenu/*.csv $HOME/.config/jgmenu/ +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/favorites.csv $HOME/.config/mabox/ +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/setting*.csv $HOME/.config/mabox/ +} + +__leftpanel() { +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/places* $HOME/.config/mabox/ +mb-setvar places_menusettingspipe=true +mb-setvar places_sysinfopipe=true +mb-setvar places_keyspipe=true +mb-setvar places_sshpipe=true +mb-setvar places_conkypipe=true +mb-setvar places_tint2pipe=true +mb-setvar places_jgdesktops=true +mb-setvar places_jgdeskgrid=true +mb-setvar places_softwarepipe=true +} + +__rightpanel() { +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/right* $HOME/.config/mabox/ +} + +__logout() { +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/exit.csv $HOME/.config/mabox/ +} + + +__tint2() { +mkdir -p $HOME/.config/fontconfig/conf.d +rsync -a /usr/share/mabox/common/66-symbols.conf $HOME/.config/fontconfig/conf.d/ +fc-cache +rsync -a /usr/share/mabox/common/volumettf $HOME/.config/tint2/scripts/ +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/tint2/*.tint2rc $HOME/.config/tint2/ +TYPE=$(cat /sys/class/dmi/id/chassis_type) + case "$TYPE" in + 8|9|10|14):;; + *) + # fix tint2 battery indicator bug spawning notifications even if there is no battery + sd "battery_low_cmd =.*$" "battery_low_cmd =" "$HOME"/.config/tint2/*.tint2rc + ;; + esac +killall -SIGUSR1 tint2 +} + +__conky() { +cp $HOME/.config/conky/conky-sessionfile{,.bak."$(date +%Y%m%d-%H%M%S)"} +cp $HOME/.config/conky/saved-sessions{,.bak."$(date +%Y%m%d-%H%M%S)"} +rsync -a /usr/share/mabox/lang/$LNGDIR/.config/conky/* $HOME/.config/conky/ +killall -SIGUSR1 conky +} + +__blobthemes() { +case "$LANG" in + pl*) + rsync -a /usr/share/mabox/lang/pl/.config/blob/ $HOME/.config/blob/ + ;; + es*) + rsync -a /usr/share/mabox/lang/es/.config/blob/ $HOME/.config/blob/ + ;; + *) + rsync -a /usr/share/mabox/lang/en/.config/blob/ $HOME/.config/blob/ + ;; +esac +} + +__obrcxml() { +cp $HOME/.config/openbox/rc.xml{,.bak."$(date +%Y%m%d-%H%M%S)"} +rsync -a /usr/share/mabox/common/rc.xml $HOME/.config/openbox/ +openbox --reconfigure +} + +__obautostart() { +cp $HOME/.config/openbox/autostart{,.bak."$(date +%Y%m%d-%H%M%S)"} +rsync -a /usr/share/mabox/common/autostart $HOME/.config/openbox/ +} + +__bashrc() { +cp $HOME/.bashrc{,.bak."$(date +%Y%m%d-%H%M%S)"} +rsync -a /usr/share/mabox/common/.bashrc $HOME/ +} + +__terminator() { +rsync -a /usr/share/mabox/common/terminator/* $HOME/.config/terminator/ +} + +__picom() { +mkdir -p $HOME/.config/picom/include +rsync -a /usr/share/mabox/common/picom/include/* $HOME/.config/picom/include/ +rsync -a /usr/share/mabox/common/picom/configs/mabox-jaskier.conf $HOME/.config/picom/configs/ +} + +__skippy-xd() { + isPkgInstalled 'skippy-xd' + mkdir -p "$HOME/.config/skippy-xd" + if rsync -a /usr/share/mabox/common/skippy-xd.rc "$HOME/.config/skippy-xd/" &>/dev/null;then + echo "Skippy-xd config file updated!" + if pgrep -fa "skippy-xd --start-daemon" &>/dev/null;then + skippy-xd --config-reload &>/dev/null && echo "Skippy-xd daemon is running. Config reloaded!" + else + skippy-xd --start-daemon > /dev/null 2>&1 & + echo "Skippy-xd daemon started!" + fi + else + echo "Something went wrong! Config not updated" + fi +} +__labwc() { +mkdir -p $HOME/.config/labwc +rsync -a /etc/skel/.config/labwc/* $HOME/.config/labwc/ +} +__mabox-labwc() { +mkdir -p $HOME/.config/mabox-labwc +rsync -a /etc/skel/.config/mabox-labwc/* $HOME/.config/mabox-labwc/ +} +__waybar() { +mkdir -p $HOME/.config/waybar +rsync -a /etc/skel/.config/waybar/* $HOME/.config/waybar/ +} +__labwc-theme() { +mkdir -p $HOME/.local/share/themes/Mabox-Labwc/openbox-3 +rsync -a /etc/skel/.local/share/themes/Mabox-Labwc/openbox-3/* $HOME/.local/share/themes/Mabox-Labwc/openbox-3/ +} + +case "$1" in + -c|check) __compare "$2";; + allmenus) __allmenus ;; + mainmenu) __mainmenu ;; + leftpanel) __leftpanel ;; + rightpanel) __rightpanel ;; + logout) __logout ;; + tint2) __tint2 ;; + conky) __conky ;; + blobthemes) __blobthemes ;; + obrcxml) __obrcxml ;; + obautostart) __obautostart ;; + bashrc) __bashrc ;; + terminator) __terminator ;; + picom) __picom ;; + skippy-xd) __skippy-xd;; + labwc) __labwc ;; + mabox-labwc) __mabox-labwc ;; + waybar) __waybar ;; + labwc-theme) __labwc-theme ;; + -h|--help) __usage ;; + *) __usage ;; +esac + +exit 0 diff --git a/bin/mb-screenrec b/bin/mb-screenrec new file mode 100755 index 0000000..0f2e4f8 --- /dev/null +++ b/bin/mb-screenrec @@ -0,0 +1,77 @@ +#!/bin/bash + +#: mb-screenrec - very simple screen recorder +CNF_FILE="$HOME"/.config/mabox/mb-screenrec.conf +. "$CNF_FILE" + +DATE=$(date +%Y%m%d_%H-%M-%S) +FRAMERATE=${framerate:-30} +EXT=${container:-webm} +AUDIO=${record_audio:-no} +SCREEN_SIZE=$(xdpyinfo | awk '/^ +dimensions/ {print $2}') +# Alternative: xrandr | grep 'current' | head -n1 | cut -d',' -f2 | tr -d '[:blank:],current' +RECDIR="$(xdg-user-dir VIDEOS)/Recordings" + +mkdir -p $RECDIR + +if [ "$AUDIO" == "yes" ];then +AUDIOCMD="-f pulse -ac 2 -i default" +else +AUDIOCMD="" +fi + +show_stop_icon () { + case "$LANG" in + pl*) STOP_INFO="Zatrzymaj nagrywanie";; + *) STOP_INFO="Click to stop recording";; + esac + yad --notification --image media-playback-stop --text "${STOP_INFO}" + kill $FFMPEG_PID + wait $FFMPEG_PID + + xdg-open $RECDIR +} + +rec_full () { + ffmpeg -f x11grab \ + -video_size $SCREEN_SIZE \ + -framerate $FRAMERATE \ + -i :0.0+0,0 ${AUDIOCMD} \ + ${RECDIR}/rec_${DATE}.${EXT} & + FFMPEG_PID=$! + + show_stop_icon + } + + +get_area () { + read X Y W H <<<"$(slop -l -b 3 --color=0.3,0.4,0.6,0.4 -f '%x %y %w %h')" +} +sel_cancelled () { + notify-send.sh -i mbcc "Error" "Selection was cancelled by keystroke or right-click." +} + +rec_area () { + get_area + if [ "$X" != "" ];then + ffmpeg -f x11grab \ + -video_size ${W}x${H} \ + -framerate $FRAMERATE \ + -i :0.0+${X},${Y} ${AUDIOCMD} \ + ${RECDIR}/rec_${DATE}.${EXT} & + FFMPEG_PID=$! + + show_stop_icon + else + sel_cancelled + fi +} + + + + +case "$1" in + -f|--fullscreen) rec_full;; + -a|--area) rec_area;; + *) ;; +esac diff --git a/bin/obtheme2jgmenu b/bin/obtheme2jgmenu new file mode 100755 index 0000000..b3af39c --- /dev/null +++ b/bin/obtheme2jgmenu @@ -0,0 +1,18 @@ +#!/bin/bash + +ob_file=$HOME/.config/openbox/rc.xml +[[ -f $ob_file ]] && wm_theme=$(awk '// {while (getline n) {if (match(n, //)){l=n; exit}}} END {split(l, a, "[<>]"); print a[3]}' "$ob_file") + +#Run only if theme doesn't exist + +CONFFILE="$HOME/.config/mabox/jgobthemes/${wm_theme// /_}.colorrc" + +if [ ! -f "$CONFFILE" ]; then +jgmenu_run init --apply-obtheme +grep -f $HOME/.config/mabox/jgobthemes/example.txt $HOME/.config/jgmenu/jgmenurc | sponge $HOME/.config/mabox/jgobthemes/${wm_theme// /_}.colorrc +echo "menu_gradient_pos = none" >> "$CONFFILE" +echo "color_menu_bg_to = #222222 100" >> "$CONFFILE" +sd '^#' '' "$CONFFILE" +fi + + diff --git a/bin/oneshot b/bin/oneshot new file mode 100755 index 0000000..8cb36b6 --- /dev/null +++ b/bin/oneshot @@ -0,0 +1,28 @@ +#!/bin/bash +# Based on: https://askubuntu.com/questions/211750/taking-screenshots-of-all-or-specific-virtual-desktops-workspaces-or-windows + +SLEEP="5" +DESTDIR=$(xdg-user-dir PICTURES) +COL=1 +EXT="webp" +DATE=$(date +"%Y%m%d-%H%M%S") +eval $(xdotool getdisplaygeometry --shell) + + +NUMDESK=$(xdotool get_num_desktops) +DESK=0 +while [[ "$DESK" -lt "$NUMDESK" ]]; +do + xdotool set_desktop $DESK; + sleep ${SLEEP}; + scrot -o "/tmp/desktop${DESK}.${EXT}"; + DESK=$((DESK+1)); +done + +cd "${DESTDIR}" +montage /tmp/desktop*.${EXT} -tile "${COL}"x -geometry "${WIDTH}"x"${HEIGHT}"+4+4 workspaces_"${DATE}".${EXT} + + +rm /tmp/desktop*.${EXT} + +viewnior workspaces_${DATE}.${EXT} & diff --git a/bin/winfuncs b/bin/winfuncs new file mode 100755 index 0000000..9275e23 --- /dev/null +++ b/bin/winfuncs @@ -0,0 +1,438 @@ +#!/bin/bash + +#todo: +# cancel for tile function +# determine what windows are maximized and re-max after the "window select" function +# determine what windows are non-resizable by the user so that the script doesn't resize them +# cascade also shaded windows + +# winfuncsh select +# winfuncs tile +# winfuncs tiletwo +# winfuncs tiletwol +# winfuncs tiletwor +# winfuncs tilethree +# winfuncs tilethreev +# winfuncs stacktwo +# winfuncs cascade +# winfuncs showdesktop + +# set gaps (0 removes gaps) +outer_gaps=2 +inner_gaps=2 + +# set gaps for 'select' mode +expose_gaps=20 + +# set desktop dimensions +display_width=$(xdotool getdisplaygeometry | cut -d" " -f1) +display_height=$(xdotool getdisplaygeometry | cut -d" " -f2) + +# desktop height without panel(s) +desktop_height=$(xprop -root _NET_WORKAREA | awk '{ print $6 }' | cut -d"," -f1) + +# window decorations +window_id=$(xdotool getactivewindow) +titlebar_offset=$(xwininfo -id "$window_id" | awk '/Relative upper-left Y:/ { print $4 }') + +# top panel +top_bar=$(xprop -root _NET_WORKAREA | awk '{ print $4 }' | cut -d"," -f1) + +# bottom panel (not needed) +bottom_bar=`expr $display_height - $desktop_height - $top_bar` + +function get_desktop_dim { + if (( ${#DIM[@]} == 0 )) ; then + DIM=(`expr $display_width - $outer_gaps \* 2` `expr $desktop_height - $outer_gaps \* 2`) + fi +} + +# which workspace we're on +function get_workspace { + if [[ "$DTOP" == "" ]] ; then + DTOP=`xdotool get_desktop` + fi +} + +function is_desktop { + xwininfo -id "$*" | grep '"Desktop"' + return "$?" +} + +function get_visible_window_ids { + if (( ${#WDOWS[@]} == 0 )) ; then + WDOWS=(`xdotool search --desktop $DTOP --onlyvisible "" 2>/dev/null`) + fi +} + +function win_showdesktop { + get_workspace + get_visible_window_ids + + command="search --desktop $DTOP \"\"" + + if (( ${#WDOWS[@]} > 0 )) ; then + command="$command windowminimize %@" + else + command="$command windowraise %@" + fi + + echo "$command" | xdotool - +} + +function win_tile_two { + get_desktop_dim + + wid1=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid1" && return + + wid2=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid2" && return + + half_w=`expr ${DIM[0]} / 2` + win_h=${DIM[1]} + + commands="windowsize $wid1 `expr $half_w - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowsize $wid2 `expr $half_w - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowmove $wid1 $outer_gaps `expr $top_bar + $outer_gaps`" + commands="$commands windowmove $wid2 `expr $half_w + $outer_gaps + $inner_gaps` `expr $top_bar + $outer_gaps`" + commands="$commands windowraise $wid1" + commands="$commands windowraise $wid2" + + wmctrl -i -r $wid1 -b remove,maximized_vert,maximized_horz + wmctrl -i -r $wid2 -b remove,maximized_vert,maximized_horz + + echo "$commands" | xdotool - +} + +function win_tile_two_left { + get_desktop_dim + + wid1=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid1" && return + + wid2=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid2" && return + + half_w=`expr ${DIM[0]} / 3` + win_h=${DIM[1]} + + commands="windowsize $wid1 `expr $half_w \* 2 - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowsize $wid2 `expr $half_w - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowmove $wid1 $outer_gaps `expr $top_bar + $outer_gaps`" + commands="$commands windowmove $wid2 `expr $half_w \* 2 + $outer_gaps + $inner_gaps` `expr $top_bar + $outer_gaps`" + commands="$commands windowraise $wid1" + commands="$commands windowraise $wid2" + + wmctrl -i -r $wid1 -b remove,maximized_vert,maximized_horz + wmctrl -i -r $wid2 -b remove,maximized_vert,maximized_horz + + echo "$commands" | xdotool - +} + +function win_tile_two_right { + get_desktop_dim + + wid1=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid1" && return + + wid2=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid2" && return + + half_w=`expr ${DIM[0]} / 3` + win_h=${DIM[1]} + + commands="windowsize $wid1 `expr $half_w - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowsize $wid2 `expr $half_w \* 2 - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowmove $wid1 $outer_gaps `expr $top_bar + $outer_gaps`" + commands="$commands windowmove $wid2 `expr $half_w + $outer_gaps + $inner_gaps` `expr $top_bar + $outer_gaps`" + commands="$commands windowraise $wid1" + commands="$commands windowraise $wid2" + + wmctrl -i -r $wid1 -b remove,maximized_vert,maximized_horz + wmctrl -i -r $wid2 -b remove,maximized_vert,maximized_horz + + echo "$commands" | xdotool - +} + +function win_stack_two { + get_desktop_dim + + wid1=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid1" && return + + wid2=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid2" && return + + win_w=${DIM[0]} + half_h=`expr ${DIM[1]} / 2` + + commands="windowsize $wid1 `expr $win_w` `expr $half_h - $titlebar_offset - $inner_gaps`" + commands="$commands windowsize $wid2 `expr $win_w` `expr $half_h - $titlebar_offset - $inner_gaps`" + commands="$commands windowmove $wid1 $outer_gaps `expr $top_bar + $outer_gaps`" + commands="$commands windowmove $wid2 $outer_gaps `expr $half_h + $top_bar + $outer_gaps + $inner_gaps`" + commands="$commands windowraise $wid1" + commands="$commands windowraise $wid2" + + wmctrl -i -r $wid1 -b remove,maximized_vert,maximized_horz + wmctrl -i -r $wid2 -b remove,maximized_vert,maximized_horz + + echo "$commands" | xdotool - +} + + +function win_tile_three { + get_desktop_dim + + wid1=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid1" && return + + wid2=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid2" && return + + wid3=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid3" && return + + win_h=${DIM[1]} + half_w=`expr ${DIM[0]} / 2` + half_h=`expr ${win_h} / 2` + + commands="windowsize $wid1 `expr $half_w - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowsize $wid2 `expr $half_w - $inner_gaps` `expr $half_h - $titlebar_offset - $inner_gaps`" + commands="$commands windowsize $wid3 `expr $half_w - $inner_gaps` `expr $half_h - $titlebar_offset - $inner_gaps`" + commands="$commands windowmove $wid1 $outer_gaps `expr $top_bar + $outer_gaps`" + commands="$commands windowmove $wid2 `expr $half_w + $outer_gaps + $inner_gaps` `expr $top_bar + $outer_gaps`" + commands="$commands windowmove $wid3 `expr $half_w + $outer_gaps + $inner_gaps` `expr $half_h + $top_bar + $outer_gaps + $inner_gaps`" + commands="$commands windowraise $wid1" + commands="$commands windowraise $wid2" + commands="$commands windowraise $wid3" + + wmctrl -i -r $wid1 -b remove,maximized_vert,maximized_horz + wmctrl -i -r $wid2 -b remove,maximized_vert,maximized_horz + wmctrl -i -r $wid3 -b remove,maximized_vert,maximized_horz + + echo "$commands" | xdotool - +} + +function win_tile_three_v { + get_desktop_dim + + wid1=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid1" && return + + wid2=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid2" && return + + wid3=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid3" && return + + win_h=${DIM[1]} + half_w=`expr ${DIM[0]} / 3` + + commands="windowsize $wid1 `expr $half_w - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowsize $wid2 `expr $half_w - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowsize $wid3 `expr $half_w - $inner_gaps` `expr $win_h - $titlebar_offset`" + commands="$commands windowmove $wid1 $outer_gaps `expr $top_bar + $outer_gaps`" + commands="$commands windowmove $wid2 `expr $half_w + $outer_gaps + $inner_gaps / 2` `expr $top_bar + $outer_gaps`" + commands="$commands windowmove $wid3 `expr $half_w \* 2 + $outer_gaps + $inner_gaps` `expr $top_bar + $outer_gaps`" + commands="$commands windowraise $wid1" + commands="$commands windowraise $wid2" + commands="$commands windowraise $wid3" + + wmctrl -i -r $wid1 -b remove,maximized_vert,maximized_horz + wmctrl -i -r $wid2 -b remove,maximized_vert,maximized_horz + wmctrl -i -r $wid3 -b remove,maximized_vert,maximized_horz + + echo "$commands" | xdotool - +} + +function win_tile { + get_workspace + get_visible_window_ids + + (( ${#WDOWS[@]} < 1 )) && return; + + get_desktop_dim + + # determine how many rows and columns we need + cols=`echo "sqrt(${#WDOWS[@]})" | bc` + rows=$cols + wins=`expr $rows \* $cols` + + if (( "$wins" < "${#WDOWS[@]}" )) ; then + cols=`expr $cols + 1` + wins=`expr $rows \* $cols` + if (( "$wins" < "${#WDOWS[@]}" )) ; then + rows=`expr $rows + 1` + wins=`expr $rows \* $cols` + fi + fi + + (( $cols < 1 )) && cols=1; + (( $rows < 1 )) && rows=1; + + win_w=`expr ${DIM[0]} / $cols` + win_h=`expr ${DIM[1]} / $rows` + + # do tiling + x=0; y=0; commands="" + for window in ${WDOWS[@]} ; do + wmctrl -i -r $window -b remove,maximized_vert,maximized_horz + + commands="$commands windowsize $window `expr $win_w - $inner_gaps \* 2` `expr $win_h - $titlebar_offset - $inner_gaps \* 2`" + commands="$commands windowmove $window `expr $x \* $win_w + $outer_gaps` `expr $y \* $win_h + $top_bar + $outer_gaps`" + + x=`expr $x + 1` + if (( $x > `expr $cols - 1` )) ; then + x=0 + y=`expr $y + 1` + fi + done + + echo "$commands" | xdotool - +} + +function expose { + get_workspace + get_visible_window_ids + + (( ${#WDOWS[@]} < 1 )) && return; + + get_desktop_dim + + # determine how many rows and columns we need + cols=`echo "sqrt(${#WDOWS[@]})" | bc` + rows=$cols + wins=`expr $rows \* $cols` + + if (( "$wins" < "${#WDOWS[@]}" )) ; then + cols=`expr $cols + 1` + wins=`expr $rows \* $cols` + if (( "$wins" < "${#WDOWS[@]}" )) ; then + rows=`expr $rows + 1` + wins=`expr $rows \* $cols` + fi + fi + + (( $cols < 1 )) && cols=1; + (( $rows < 1 )) && rows=1; + + win_w=`expr ${DIM[0]} / $cols` + win_h=`expr ${DIM[1]} / $rows` + + # do tiling + x=0; y=0; commands="" + for window in ${WDOWS[@]} ; do + wmctrl -i -r $window -b remove,maximized_vert,maximized_horz + + commands="$commands windowsize $window `expr $win_w - $expose_gaps \* 2` `expr $win_h - $titlebar_offset - $expose_gaps \* 2`" + commands="$commands windowmove $window `expr $x \* $win_w + $expose_gaps` `expr $y \* $win_h + $top_bar + $expose_gaps`" + + x=`expr $x + 1` + if (( $x > `expr $cols - 1` )) ; then + x=0 + y=`expr $y + 1` + fi + done + + echo "$commands" | xdotool - +} + +function win_cascade { + get_workspace + get_visible_window_ids + + (( ${#WDOWS[@]} < 1 )) && return; + + x=0; y=0; commands="" + for window in ${WDOWS[@]} ; do + wmctrl -i -r $window -b remove,maximized_vert,maximized_horz + + commands="$commands windowsize $window 1024 640" + commands="$commands windowmove $window `expr $x + $outer_gaps` `expr $y + $top_bar + $outer_gaps`" + + x=`expr $x + 100` + y=`expr $y + 80` + done + + echo "$commands" | xdotool - +} + +function win_select { + get_workspace + get_visible_window_ids + + (( ${#WDOWS[@]} < 1 )) && return; + + # store window positions and widths + i=0 + for window in ${WDOWS[@]} ; do + GEO=`xdotool getwindowgeometry $window | grep Geometry | sed 's/.* \([0-9].*\)/\1/g'`; + height[$i]=`echo $GEO | sed 's/\(.*\)x.*/\1/g'` + width[$i]=`echo $GEO | sed 's/.*x\(.*\)/\1/g'` + + # ( xwininfo gives position not ignoring titlebars and borders, unlike xdotool ) + POS=(`xwininfo -stats -id $window | grep 'geometry ' | sed 's/.*[-+]\([0-9]*[-+][0-9*]\)/\1/g' | sed 's/[+-]/ /g'`) + posx[$i]=${POS[0]} + posy[$i]=${POS[1]} + + i=`expr $i + 1` + done + + # tile windows + expose + + # select a window + wid=`xdotool selectwindow 2>/dev/null` + + is_desktop "$wid" && return + + # restore window positions and widths + i=0; commands="" + for (( i=0; $i<${#WDOWS[@]}; i++ )) ; do + commands="$commands windowsize ${WDOWS[i]} ${height[$i]} ${width[$i]}" + commands="$commands windowmove ${WDOWS[i]} ${posx[$i]} ${posy[$i]}" + done + + commands="$commands windowraise $wid" + + echo "$commands" | xdotool - +} + +for command in ${@} ; do + if [[ "$command" == "tile" ]] ; then + win_tile + elif [[ "$command" == "select" ]] ; then + win_select + elif [[ "$command" == "tiletwo" ]] ; then + win_tile_two + elif [[ "$command" == "tiletwol" ]] ; then + win_tile_two_left + elif [[ "$command" == "tiletwor" ]] ; then + win_tile_two_right + elif [[ "$command" == "stacktwo" ]] ; then + win_stack_two + elif [[ "$command" == "tilethree" ]] ; then + win_tile_three + elif [[ "$command" == "tilethreev" ]] ; then + win_tile_three_v + elif [[ "$command" == "cascade" ]] ; then + win_cascade + elif [[ "$command" == "showdesktop" ]] ; then + win_showdesktop + fi +done diff --git a/mb-jgtools/jgobthemes/Adapta-Openbox-Maia.colorrc b/mb-jgtools/jgobthemes/Adapta-Openbox-Maia.colorrc new file mode 100644 index 0000000..11c1c5e --- /dev/null +++ b/mb-jgtools/jgobthemes/Adapta-Openbox-Maia.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #E0E2E3 90 +color_menu_bg_to = #62808E 100 +color_menu_border = #62808E 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #414C51 100 +color_sel_bg = #62808E 100 +color_sel_fg = #222222 100 +color_sel_border = #222222 50 +color_sep_fg = #62808E 100 +color_title_bg = #555F64 100 +color_title_fg = #E0E2E3 100 +color_title_border = #555F64 100 diff --git a/mb-jgtools/jgobthemes/Adapta-Openbox-Nokto-Maia.colorrc b/mb-jgtools/jgobthemes/Adapta-Openbox-Nokto-Maia.colorrc new file mode 100644 index 0000000..7511ed7 --- /dev/null +++ b/mb-jgtools/jgobthemes/Adapta-Openbox-Nokto-Maia.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #222D32 80 +color_menu_bg_to = #222D32 100 +color_menu_border = #16A085 80 +color_norm_bg = #2b303b 0 +color_norm_fg = #B9C2C7 100 +color_sel_bg = #4DB6AC 20 +color_sel_fg = #4DB6AC 100 +color_sel_border = #4DB6AC 100 +color_sep_fg = #16A085 20 +color_title_bg = #222D32 100 +color_title_fg = #16A085 100 +color_title_border = #222D32 100 diff --git a/mb-jgtools/jgobthemes/Arc-Dark.colorrc b/mb-jgtools/jgobthemes/Arc-Dark.colorrc new file mode 100644 index 0000000..2ca0081 --- /dev/null +++ b/mb-jgtools/jgobthemes/Arc-Dark.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=right +color_menu_bg = #454a54 90 +color_menu_bg_to = #454a54 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #a8adb5 100 +color_sel_bg = #5294E2 100 +color_sel_fg = #ffffff 100 +color_sel_border = #5294E2 100 +color_sep_fg = #a8adb5 20 +color_title_bg = #2d3036 100 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Arc-Darker.colorrc b/mb-jgtools/jgobthemes/Arc-Darker.colorrc new file mode 100644 index 0000000..e7eead6 --- /dev/null +++ b/mb-jgtools/jgobthemes/Arc-Darker.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=right +color_menu_bg = #f5f6f7 80 +color_menu_bg_to = #f5f6f7 95 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2d3036 100 +color_sel_bg = #5294E2 100 +color_sel_fg = #2d3036 100 +color_sel_border = #5294E2 100 +color_sep_fg = #a8adb5 50 +color_title_bg = #2d3036 100 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Arc-solid.colorrc b/mb-jgtools/jgobthemes/Arc-solid.colorrc new file mode 100644 index 0000000..5ab07c7 --- /dev/null +++ b/mb-jgtools/jgobthemes/Arc-solid.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=right +color_menu_bg = #3c4049 90 +color_menu_bg_to = #3c4049 100 +color_menu_border = #aeb0b6 20 +color_norm_bg = #2b303b 0 +color_norm_fg = #a8adb5 100 +color_sel_bg = #5294E2 100 +color_sel_fg = #ffffff 100 +color_sel_border = #5294E2 100 +color_sep_fg = #a8adb5 20 +color_title_bg = #dbdfe3 35 +color_title_fg = #eeeeee 100 +color_title_border = #dbdfe3 60 diff --git a/mb-jgtools/jgobthemes/Arc.colorrc b/mb-jgtools/jgobthemes/Arc.colorrc new file mode 100644 index 0000000..edfb5bf --- /dev/null +++ b/mb-jgtools/jgobthemes/Arc.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=right +color_menu_bg = #3c4049 85 +color_menu_bg_to = #3c4049 95 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #a8adb5 100 +color_sel_bg = #5294E2 100 +color_sel_fg = #ffffff 100 +color_sel_border = #5294E2 100 +color_sep_fg = #a8adb5 20 +color_title_bg = #dbdfe3 80 +color_title_fg = #3c4049 100 +color_title_border = #3c4049 100 diff --git a/mb-jgtools/jgobthemes/Artwiz-boxed.colorrc b/mb-jgtools/jgobthemes/Artwiz-boxed.colorrc new file mode 100644 index 0000000..2c02d34 --- /dev/null +++ b/mb-jgtools/jgobthemes/Artwiz-boxed.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 1 +sep_halign = center +menu_gradient_pos=none +color_menu_bg = #4B5B6B 90 +color_menu_bg_to = #4B5B6B 100 +color_menu_border = #aeb0b6 40 +color_norm_bg = #2b303b 0 +color_norm_fg = #ADD8E6 100 +color_sel_bg = #63676B 100 +color_sel_fg = #FFFFFF 100 +color_sel_border = #FFFFFF 30 +color_sep_fg = #a8adb5 30 +color_title_bg = #63676B 100 +color_title_fg = #FFFFFF 100 +color_title_border = #2E3236 50 diff --git a/mb-jgtools/jgobthemes/BL-Fever_Room.colorrc b/mb-jgtools/jgobthemes/BL-Fever_Room.colorrc new file mode 100644 index 0000000..950fa41 --- /dev/null +++ b/mb-jgtools/jgobthemes/BL-Fever_Room.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 2 +sep_halign = right +menu_gradient_pos=right +color_menu_bg = #1B1108 90 +color_menu_bg_to = #1B1108 100 +color_menu_border = #333333 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #d3dae3 100 +color_sel_bg = #7d431e 80 +color_sel_fg = #ffffff 100 +color_sel_border = #7d431e 100 +color_sep_fg = #594838 40 +color_title_bg = #594838 100 +color_title_fg = #d3dae3 100 +color_title_border = #7d431e 0 diff --git a/mb-jgtools/jgobthemes/BL-Lithium-light.colorrc b/mb-jgtools/jgobthemes/BL-Lithium-light.colorrc new file mode 100644 index 0000000..863ea80 --- /dev/null +++ b/mb-jgtools/jgobthemes/BL-Lithium-light.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=none +color_menu_bg = #c6d3d8 80 +color_menu_bg_to = #c6d3d8 100 +color_menu_border = #333333 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #121212 100 +color_sel_bg = #cc666a 80 +color_sel_fg = #000000 100 +color_sel_border = #cc666a 100 +color_sep_fg = #994B4F 80 +color_title_bg = #cc666a 100 +color_title_fg = #121212 100 +color_title_border = #994B4F 100 diff --git a/mb-jgtools/jgobthemes/BL-Lithium.colorrc b/mb-jgtools/jgobthemes/BL-Lithium.colorrc new file mode 100644 index 0000000..d915d9f --- /dev/null +++ b/mb-jgtools/jgobthemes/BL-Lithium.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top +color_menu_bg = #2B454F 80 +color_menu_bg_to = #2B454F 100 +color_menu_border = #333333 60 +color_norm_bg = #2b303b 0 +color_norm_fg = #d3dae3 100 +color_sel_bg = #bc4b4f 80 +color_sel_fg = #ffffff 100 +color_sel_border = #bc4b4f 100 +color_sep_fg = #346078 100 +color_title_bg = #346078 60 +color_title_fg = #d3dae3 100 +color_title_border = #346078 100 diff --git a/mb-jgtools/jgobthemes/Beam-HiDPI.colorrc b/mb-jgtools/jgobthemes/Beam-HiDPI.colorrc new file mode 100644 index 0000000..2e3039c --- /dev/null +++ b/mb-jgtools/jgobthemes/Beam-HiDPI.colorrc @@ -0,0 +1,18 @@ +item_radius = 0 +item_border = 0 +sep_height = 2 +sep_halign = right +menu_gradient_pos=right +color_menu_bg = #C8CFCB 80 +color_menu_bg_to = #C8CFCB 100 +color_menu_border = #C8CFCB 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #13071B 90 +color_sel_bg = #74998B 100 +color_sel_fg = #101010 100 +color_sel_border = #74998B 100 +color_sep_fg = #4c4c4c 30 +color_title_bg = #C8CFCB 100 +color_title_fg = #13071B 100 +color_title_border = #C8CFCB 100 + diff --git a/mb-jgtools/jgobthemes/Beam.colorrc b/mb-jgtools/jgobthemes/Beam.colorrc new file mode 100644 index 0000000..1afc02b --- /dev/null +++ b/mb-jgtools/jgobthemes/Beam.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 2 +sep_halign = right +menu_gradient_pos=none +color_menu_bg = #C8CFCB 80 +color_menu_bg_to = #C8CFCB 100 +color_menu_border = #C8CFCB 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #13071B 90 +color_sel_bg = #74998B 100 +color_sel_fg = #101010 100 +color_sel_border = #74998B 100 +color_sep_fg = #4c4c4c 30 +color_title_bg = #C8CFCB 100 +color_title_fg = #13071B 100 +color_title_border = #C8CFCB 100 diff --git a/mb-jgtools/jgobthemes/Bear2.colorrc b/mb-jgtools/jgobthemes/Bear2.colorrc new file mode 100644 index 0000000..ca5e0f0 --- /dev/null +++ b/mb-jgtools/jgobthemes/Bear2.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #eeeeec 80 +color_menu_bg_to = #eeeeec 100 +color_menu_border = #9d9d9d 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #444444 100 +color_sel_bg = #4481c0 100 +color_sel_fg = #f6f8fb 100 +color_sel_border = #4481c0 100 +color_sep_fg = #4c4c4c 40 +color_title_bg = #729fcf 100 +color_title_fg = #ffffff 100 +color_title_border = #3465A4 100 diff --git a/mb-jgtools/jgobthemes/Bunsen-Blackish-Remix.colorrc b/mb-jgtools/jgobthemes/Bunsen-Blackish-Remix.colorrc new file mode 100644 index 0000000..b8e8b64 --- /dev/null +++ b/mb-jgtools/jgobthemes/Bunsen-Blackish-Remix.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=none +color_menu_bg = #292929 90 +color_menu_bg_to = #292929 100 +color_menu_border = #9d9d9d 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #cbcbcb 100 +color_sel_bg = #787878 60 +color_sel_fg = #ffffff 100 +color_sel_border = #787878 100 +color_sep_fg = #787878 60 +color_title_bg = #292929 100 +color_title_fg = #cbcbcb 100 +color_title_border = #787878 60 diff --git a/mb-jgtools/jgobthemes/Bunsen-Dark-He.colorrc b/mb-jgtools/jgobthemes/Bunsen-Dark-He.colorrc new file mode 100644 index 0000000..c72d79b --- /dev/null +++ b/mb-jgtools/jgobthemes/Bunsen-Dark-He.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top +color_menu_bg = #3C3C3C 90 +color_menu_bg_to = #3C3C3C 100 +color_menu_border = #9d9d9d 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #d9d9d9 100 +color_sel_bg = #9c9c9c 60 +color_sel_fg = #FFFFFF 100 +color_sel_border = #9c9c9c 100 +color_sep_fg = #535353 100 +color_title_bg = #3c3c3c 100 +color_title_fg = #d9d9d9 100 +color_title_border = #9c9c9c 60 diff --git a/mb-jgtools/jgobthemes/Bunsen-He-flatish.colorrc b/mb-jgtools/jgobthemes/Bunsen-He-flatish.colorrc new file mode 100644 index 0000000..27c7264 --- /dev/null +++ b/mb-jgtools/jgobthemes/Bunsen-He-flatish.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top +color_menu_bg = #CECECE 80 +color_menu_bg_to = #CECECE 95 +color_menu_border = #888888 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #222222 100 +color_sel_bg = #ababab 100 +color_sel_fg = #000000 100 +color_sel_border = #ababab 100 +color_sep_fg = #222222 30 +color_title_bg = #CECECE 90 +color_title_fg = #222222 100 +color_title_border = #CECECE 100 diff --git a/mb-jgtools/jgobthemes/Bunsen-He.colorrc b/mb-jgtools/jgobthemes/Bunsen-He.colorrc new file mode 100644 index 0000000..1affd81 --- /dev/null +++ b/mb-jgtools/jgobthemes/Bunsen-He.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #3a3a3a 90 +color_menu_bg_to = #000000 90 +color_menu_border = #3C3D3E 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #E6E6E6 100 +color_sel_bg = #3a3a3a 100 +color_sel_fg = #FFFFFF 100 +color_sel_border = #3a3a3a 40 +color_sep_fg = #535353 30 +color_title_bg = #3a3a3a 100 +color_title_fg = #E6E6E6 100 +color_title_border = #E6E6E6 10 diff --git a/mb-jgtools/jgobthemes/Clearlooks-3.4.colorrc b/mb-jgtools/jgobthemes/Clearlooks-3.4.colorrc new file mode 100644 index 0000000..de317d3 --- /dev/null +++ b/mb-jgtools/jgobthemes/Clearlooks-3.4.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = Center +menu_gradient_pos=top +color_menu_bg = #fcfbfa 80 +color_menu_bg_to = #fcfbfa 100 +color_menu_border = #aaaaaa 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #000000 100 +color_sel_bg = #5c9edb 95 +color_sel_fg = #ffffff 100 +color_sel_border = #5c9edb 100 +color_sep_fg = #aaaaaa 100 +color_title_bg = #589bda 100 +color_title_fg = #ffffff 100 +color_title_border = #4182BD 100 diff --git a/mb-jgtools/jgobthemes/Clearlooks-Olive.colorrc b/mb-jgtools/jgobthemes/Clearlooks-Olive.colorrc new file mode 100644 index 0000000..7479da2 --- /dev/null +++ b/mb-jgtools/jgobthemes/Clearlooks-Olive.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = Left +menu_gradient_pos=top +color_menu_bg = #f1eee0 80 +color_menu_bg_to = #f1eee0 100 +color_menu_border = #aaaaaa 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #444444 100 +color_sel_bg = #b4c994 100 +color_sel_fg = #222222 100 +color_sel_border = #b4c994 100 +color_sep_fg = #aaaaaa 100 +color_title_bg = #95ad70 100 +color_title_fg = #ffffff 100 +color_title_border = #819760 100 diff --git a/mb-jgtools/jgobthemes/Clearlooks.colorrc b/mb-jgtools/jgobthemes/Clearlooks.colorrc new file mode 100644 index 0000000..a366c18 --- /dev/null +++ b/mb-jgtools/jgobthemes/Clearlooks.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top +color_menu_bg = #ffffff 80 +color_menu_bg_to = #ffffff 100 +color_menu_border = #aaaaaa 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #111111 100 +color_sel_bg = #97b8e2 100 +color_sel_fg = #ffffff 100 +color_sel_border = #729fcf 100 +color_sep_fg = #aaaaaa 100 +color_title_bg = #E6E7E6 100 +color_title_fg = #111111 100 +color_title_border = #aaaaaa 100 diff --git a/mb-jgtools/jgobthemes/Clouds.colorrc b/mb-jgtools/jgobthemes/Clouds.colorrc new file mode 100644 index 0000000..9b5bc49 --- /dev/null +++ b/mb-jgtools/jgobthemes/Clouds.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=bottom_left +color_menu_bg = #ECE9E6 90 +color_menu_bg_to = #ffffff 90 +color_menu_border = #ECE9E6 100 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #EEEEEE 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #EEEEEE 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Crocus-Remix.colorrc b/mb-jgtools/jgobthemes/Crocus-Remix.colorrc new file mode 100644 index 0000000..25953e6 --- /dev/null +++ b/mb-jgtools/jgobthemes/Crocus-Remix.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top +color_menu_bg = #1A2833 90 +color_menu_bg_to = #1A2833 100 +color_menu_border = #aaaaaa 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #d9d9d9 100 +color_sel_bg = #587289 100 +color_sel_fg = #d9d9d9 100 +color_sel_border = #587289 100 +color_sep_fg = #535353 100 +color_title_bg = #1A2833 100 +color_title_fg = #d9d9d9 100 +color_title_border = #1A2833 90 diff --git a/mb-jgtools/jgobthemes/DarkKnight.colorrc b/mb-jgtools/jgobthemes/DarkKnight.colorrc new file mode 100644 index 0000000..d6431db --- /dev/null +++ b/mb-jgtools/jgobthemes/DarkKnight.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #BA8B02 90 +color_menu_bg_to = #181818 90 +color_menu_border = #181818 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 50 +color_sel_fg = #222222 100 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Delicate.colorrc b/mb-jgtools/jgobthemes/Delicate.colorrc new file mode 100644 index 0000000..0c46977 --- /dev/null +++ b/mb-jgtools/jgobthemes/Delicate.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=left +color_menu_bg = #D3CCE3 90 +color_menu_bg_to = #E9E4F0 90 +color_menu_border = #D3CCE3 100 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Dracula-withoutBorder.colorrc b/mb-jgtools/jgobthemes/Dracula-withoutBorder.colorrc new file mode 100644 index 0000000..9abdf1d --- /dev/null +++ b/mb-jgtools/jgobthemes/Dracula-withoutBorder.colorrc @@ -0,0 +1,15 @@ +item_radius = 2 +item_border = 0 +color_menu_border = #BD93F9 10 +color_sep_fg = #BD93F9 20 +color_title_bg = #BD93F9 100 +color_title_border = #BD93F9 10 +color_title_fg = #282A36 100 +sep_halign = Center +color_menu_bg = #282A36 90 +color_menu_bg_to = #1E1F29 90 +color_norm_fg = #f8f8f2 100 +color_sel_bg = #f8f8f2 10 +color_sel_border = #BD93F9 40 +color_sel_fg = #FF79C6 100 +menu_gradient_pos=bottom_right diff --git a/mb-jgtools/jgobthemes/Dracula.colorrc b/mb-jgtools/jgobthemes/Dracula.colorrc new file mode 100644 index 0000000..59ebf7d --- /dev/null +++ b/mb-jgtools/jgobthemes/Dracula.colorrc @@ -0,0 +1,15 @@ +item_radius = 2 +item_border = 1 +color_menu_border = #BD93F9 100 +color_sep_fg = #BD93F9 20 +color_title_bg = #FF79C6 60 +color_title_border = #FF79C6 50 +color_title_fg = #282A36 100 +sep_halign = Center +color_menu_bg = #282A36 90 +color_menu_bg_to = #1E1F29 90 +color_norm_fg = #f8f8f2 100 +color_sel_bg = #BD93F9 10 +color_sel_border = #BD93F9 40 +color_sel_fg = #FF79C6 100 +menu_gradient_pos=bottom_right diff --git a/mb-jgtools/jgobthemes/Dusk.colorrc b/mb-jgtools/jgobthemes/Dusk.colorrc new file mode 100644 index 0000000..879d3cd --- /dev/null +++ b/mb-jgtools/jgobthemes/Dusk.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=top_left +color_menu_bg = #FD746C 90 +color_menu_bg_to = #2C3E50 90 +color_menu_border = #2C3E50 100 +color_norm_bg = #FD746C#222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Elementary-openbox.colorrc b/mb-jgtools/jgobthemes/Elementary-openbox.colorrc new file mode 100644 index 0000000..6a5e083 --- /dev/null +++ b/mb-jgtools/jgobthemes/Elementary-openbox.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = Left +menu_gradient_pos=top +color_menu_bg = #ffffff 80 +color_menu_bg_to = #ffffff 100 +color_menu_border = #ffffff 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #656565 100 +color_sel_bg = #ffffff 100 +color_sel_fg = #000000 100 +color_sel_border = #ffffff 80 +color_sep_fg = #959595 50 +color_title_bg = #ffffff 80 +color_title_fg = #656565 100 +color_title_border = #ffffff 100 diff --git a/mb-jgtools/jgobthemes/Firewatch.colorrc b/mb-jgtools/jgobthemes/Firewatch.colorrc new file mode 100644 index 0000000..43031b6 --- /dev/null +++ b/mb-jgtools/jgobthemes/Firewatch.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=left +color_menu_bg = #cb2d3e 90 +color_menu_bg_to = #ef473a 90 +color_menu_border = #ef473a 90 +color_norm_bg = #222222 0 +color_norm_fg = #111111 100 +color_sel_bg = #222222 40 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 0 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 80 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Influenza.colorrc b/mb-jgtools/jgobthemes/Influenza.colorrc new file mode 100644 index 0000000..c68bccd --- /dev/null +++ b/mb-jgtools/jgobthemes/Influenza.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #C04848 90 +color_menu_bg_to = #480048 100 +color_menu_border = #480048 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 40 +color_sel_fg = #222222 100 +color_sel_border = #DDDDDD 40 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/LightOrange.colorrc b/mb-jgtools/jgobthemes/LightOrange.colorrc new file mode 100644 index 0000000..099c052 --- /dev/null +++ b/mb-jgtools/jgobthemes/LightOrange.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=bottom_left +color_menu_bg = #FFB75E 90 +color_menu_bg_to = #ED8F03 90 +color_menu_border = #ED8F03 100 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Lush.colorrc b/mb-jgtools/jgobthemes/Lush.colorrc new file mode 100644 index 0000000..410e53d --- /dev/null +++ b/mb-jgtools/jgobthemes/Lush.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=top_left +color_menu_bg = #56ab2f 90 +color_menu_bg_to = #a8e063 90 +color_menu_border = #a8e063 100 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/MBcolors.colorrc b/mb-jgtools/jgobthemes/MBcolors.colorrc new file mode 100644 index 0000000..5a05761 --- /dev/null +++ b/mb-jgtools/jgobthemes/MBcolors.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +color_menu_bg = #383838 95 +color_menu_border = #eeeeee 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #dadada 100 +color_sel_bg = #579c8e 50 +color_sel_fg = #ffffff 100 +color_sel_border = #579c8e 100 +color_sep_fg = #4f4f4f 100 +color_title_bg = #325a52 100 +color_title_border = #579c8e 50 +color_title_fg = #d3d4bf 100 +menu_gradient_pos = none +color_menu_bg_to = #222222 100 diff --git a/mb-jgtools/jgobthemes/Mabox-Cyberpunk-Neon.colorrc b/mb-jgtools/jgobthemes/Mabox-Cyberpunk-Neon.colorrc new file mode 100644 index 0000000..30bff5c --- /dev/null +++ b/mb-jgtools/jgobthemes/Mabox-Cyberpunk-Neon.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +menu_gradient_pos=top +color_menu_bg = #091833 90 +color_menu_bg_to = #091833 95 +color_menu_border = #023748 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #0ABDC6 100 +color_sel_bg = #711c91 100 +color_sel_fg = #091833 100 +color_sel_fg = #eeeeee 100 +color_sel_border = #711c91 100 +color_sep_fg = #0ABDC6 20 +color_title_bg = #000B1E 100 +color_title_fg = #0ABDC6 100 +color_title_border = #023748 60 + diff --git a/mb-jgtools/jgobthemes/Mabox-gruvmox-dark-medium-yellow.colorrc b/mb-jgtools/jgobthemes/Mabox-gruvmox-dark-medium-yellow.colorrc new file mode 100644 index 0000000..80d5e07 --- /dev/null +++ b/mb-jgtools/jgobthemes/Mabox-gruvmox-dark-medium-yellow.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=none +color_menu_bg = #1d2021 90 +color_menu_bg_to = #000000 100 +color_menu_border = #282828 80 +color_norm_bg = #2b303b 0 +color_norm_fg = #a89984 100 +color_sel_bg = #282828 80 +color_sel_fg = #fabd2f 100 +color_sel_border = #bc4b4f 100 +color_sep_fg = #98971a 20 +color_title_bg = #282828 60 +color_title_fg = #ebdbb2 100 +color_title_border = #282828 100 diff --git a/mb-jgtools/jgobthemes/Mabox-quakeworld.colorrc b/mb-jgtools/jgobthemes/Mabox-quakeworld.colorrc new file mode 100644 index 0000000..0963dec --- /dev/null +++ b/mb-jgtools/jgobthemes/Mabox-quakeworld.colorrc @@ -0,0 +1,18 @@ +item_radius = 1 +item_border = 1 +sep_height = 5 +sep_halign = Center +menu_gradient_pos=top_left +color_menu_bg = #333333 80 +color_menu_bg_to = #000000 100 +color_menu_border = #5e0b0b 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #f6cb33 100 +color_sel_bg = #5e0b0b 100 +color_sel_fg = #ffffff 100 +color_sel_border = #f6cb33 70 +color_sep_fg = #f6cb33 10 +color_title_bg = #5e0b0b 60 +color_title_fg = #f6cb33 100 +color_title_border = #f6cb33 40 + diff --git a/mb-jgtools/jgobthemes/Mabox-superdesk.colorrc b/mb-jgtools/jgobthemes/Mabox-superdesk.colorrc new file mode 100644 index 0000000..07110b9 --- /dev/null +++ b/mb-jgtools/jgobthemes/Mabox-superdesk.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 2 +sep_halign = Right +menu_gradient_pos=top_right +color_menu_bg = #2c2c2c 90 +color_menu_bg_to = #111111 90 +color_menu_border = #2c2c2c 60 +color_norm_bg = #2b303b 0 +color_norm_fg = #aaaaaa 100 +color_sel_bg = #169f6f 30 +color_sel_fg = #ffffff 100 +color_sel_border = #169f6f 40 +color_sep_fg = #2A3833 100 +color_title_bg = #264D3F 100 +color_title_fg = #e9e9e9 100 +color_title_border = #169f6f 40 diff --git a/mb-jgtools/jgobthemes/Manjaro-Openbox-Matcha-dark-sea.colorrc b/mb-jgtools/jgobthemes/Manjaro-Openbox-Matcha-dark-sea.colorrc new file mode 100644 index 0000000..fb31cb2 --- /dev/null +++ b/mb-jgtools/jgobthemes/Manjaro-Openbox-Matcha-dark-sea.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top +color_menu_bg = #1b2224 80 +color_menu_bg_to = #1b2224 100 +color_menu_border = #76797F 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #D3DAE3 100 +color_sel_bg = #2f9b85 100 +color_sel_fg = #ffffff 100 +color_sel_border = #2f9b85 100 +color_sep_fg = #2d3036 60 +color_title_bg = #2d3036 100 +color_title_fg = #D3DAE3 100 +color_title_border = #eff0f1 10 diff --git a/mb-jgtools/jgobthemes/Manjaro-Openbox-Matcha-sea.colorrc b/mb-jgtools/jgobthemes/Manjaro-Openbox-Matcha-sea.colorrc new file mode 100644 index 0000000..3a5bf70 --- /dev/null +++ b/mb-jgtools/jgobthemes/Manjaro-Openbox-Matcha-sea.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top_right +color_menu_bg = #f5f6f7 80 +color_menu_bg_to = #f5f6f7 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2d3036 100 +color_sel_bg = #2f9b85 90 +color_sel_fg = #ffffff 100 +color_sel_border = #2f9b85 100 +color_sep_fg = #a8adb5 100 +color_title_bg = #2d3036 90 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Matcha-aliz.colorrc b/mb-jgtools/jgobthemes/Matcha-aliz.colorrc new file mode 100644 index 0000000..55aaae2 --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-aliz.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top_right +color_menu_bg = #f5f6f7 80 +color_menu_bg_to = #f5f6f7 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2d3036 100 +color_sel_bg = #F0544C 100 +color_sel_fg = #ffffff 100 +color_sel_border = #F0423A 100 +color_sep_fg = #a8adb5 100 +color_title_bg = #2d3036 90 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Matcha-azul.colorrc b/mb-jgtools/jgobthemes/Matcha-azul.colorrc new file mode 100644 index 0000000..eef0264 --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-azul.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top_right +color_menu_bg = #f5f6f7 80 +color_menu_bg_to = #f5f6f7 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2d3036 100 +color_sel_bg = #3498db 100 +color_sel_fg = #ffffff 100 +color_sel_border = #148BDB 100 +color_sep_fg = #a8adb5 100 +color_title_bg = #2d3036 80 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Matcha-dark-aliz.colorrc b/mb-jgtools/jgobthemes/Matcha-dark-aliz.colorrc new file mode 100644 index 0000000..1045152 --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-dark-aliz.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top_right +color_menu_bg = #1a1a1a 80 +color_menu_bg_to = #1a1a1a 100 +color_menu_border = #2d3036 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #D3DAE3 100 +color_sel_bg = #F0544C 60 +color_sel_fg = #ffffff 100 +color_sel_border = #F0544C 100 +color_sep_fg = #2d3036 100 +color_title_bg = #2d3036 100 +color_title_fg = #D3DAE3 100 +color_title_border = #eff0f1 10 diff --git a/mb-jgtools/jgobthemes/Matcha-dark-azul.colorrc b/mb-jgtools/jgobthemes/Matcha-dark-azul.colorrc new file mode 100644 index 0000000..c8e7eee --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-dark-azul.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=none +color_menu_bg = #14161B 80 +color_menu_bg_to = #000000 90 +color_menu_border = #2d3036 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #D3DAE3 100 +color_sel_bg = #3498db 100 +color_sel_fg = #ffffff 100 +color_sel_border = #3498db 100 +color_sep_fg = #2d3036 100 +color_title_bg = #2d3036 100 +color_title_fg = #D3DAE3 100 +color_title_border = #eff0f1 10 diff --git a/mb-jgtools/jgobthemes/Matcha-dark-sea.colorrc b/mb-jgtools/jgobthemes/Matcha-dark-sea.colorrc new file mode 100644 index 0000000..184c398 --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-dark-sea.colorrc @@ -0,0 +1,17 @@ +item_radius = 3 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=none +color_menu_bg = #1b2224 90 +color_menu_bg_to = #1b2224 100 +color_menu_border = #2d3036 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #D3DAE3 100 +color_sel_bg = #2f9b85 60 +color_sel_fg = #ffffff 80 +color_sel_border = #2f9b85 80 +color_sep_fg = #2d3036 100 +color_title_bg = #2d3036 30 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 60 diff --git a/mb-jgtools/jgobthemes/Matcha-light-aliz.colorrc b/mb-jgtools/jgobthemes/Matcha-light-aliz.colorrc new file mode 100644 index 0000000..61df287 --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-light-aliz.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #f5f6f7 80 +color_menu_bg_to = #f5f6f7 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2d3036 100 +color_sel_bg = #F0544C 100 +color_sel_fg = #ffffff 100 +color_sel_border = #F0544C 100 +color_sep_fg = #a8adb5 100 +color_title_bg = #2d3036 80 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Matcha-light-azul.colorrc b/mb-jgtools/jgobthemes/Matcha-light-azul.colorrc new file mode 100644 index 0000000..7dbc530 --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-light-azul.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=left +color_menu_bg = #f5f6f7 80 +color_menu_bg_to = #f5f6f7 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2d3036 100 +color_sel_bg = #3498db 100 +color_sel_fg = #ffffff 100 +color_sel_border = #3498db 100 +color_sep_fg = #a8adb5 100 +color_title_bg = #2d3036 80 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Matcha-light-sea.colorrc b/mb-jgtools/jgobthemes/Matcha-light-sea.colorrc new file mode 100644 index 0000000..2e10fc6 --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-light-sea.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=left +color_menu_bg = #f5f6f7 80 +color_menu_bg_to = #f5f6f7 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2d3036 100 +color_sel_bg = #2f9b85 100 +color_sel_fg = #ffffff 100 +color_sel_border = #2f9b85 100 +color_sep_fg = #a8adb5 100 +color_title_bg = #2d3036 90 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Matcha-sea.colorrc b/mb-jgtools/jgobthemes/Matcha-sea.colorrc new file mode 100644 index 0000000..6ef6895 --- /dev/null +++ b/mb-jgtools/jgobthemes/Matcha-sea.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #f5f6f7 80 +color_menu_bg_to = #f5f6f7 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2d3036 100 +color_sel_bg = #2f9b85 90 +color_sel_fg = #ffffff 100 +color_sel_border = #2f9b85 100 +color_sep_fg = #a8adb5 100 +color_title_bg = #2d3036 90 +color_title_fg = #D3DAE3 100 +color_title_border = #2d3036 100 diff --git a/mb-jgtools/jgobthemes/Mauve.colorrc b/mb-jgtools/jgobthemes/Mauve.colorrc new file mode 100644 index 0000000..682a190 --- /dev/null +++ b/mb-jgtools/jgobthemes/Mauve.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=bottom +color_menu_bg = #42275a 90 +color_menu_bg_to = #734b6d 90 +color_menu_border = #734b6d 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 50 +color_sel_fg = #222222 100 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Meridian.colorrc b/mb-jgtools/jgobthemes/Meridian.colorrc new file mode 100644 index 0000000..2e29e43 --- /dev/null +++ b/mb-jgtools/jgobthemes/Meridian.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_left +color_menu_bg = #283c86 90 +color_menu_bg_to = #45a247 90 +color_menu_border = #45a247 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 50 +color_sel_fg = #222222 100 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Micro95.colorrc b/mb-jgtools/jgobthemes/Micro95.colorrc new file mode 100644 index 0000000..2ff7396 --- /dev/null +++ b/mb-jgtools/jgobthemes/Micro95.colorrc @@ -0,0 +1,18 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = Left +menu_gradient_pos=none +color_menu_bg = #DCDAD5 100 +color_menu_bg_to = #8F8F8F 80 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #000000 100 +color_sel_bg = #3584E4 100 +color_sel_fg = #FFFFFF 100 +color_sel_border = #01007F 100 +color_sep_fg = #8F8F8F 100 +color_title_bg = #878787 100 +color_title_fg = #EEEEEE 100 +color_title_border = #8F8F8F 100 + diff --git a/mb-jgtools/jgobthemes/MidnightCity.colorrc b/mb-jgtools/jgobthemes/MidnightCity.colorrc new file mode 100644 index 0000000..e712837 --- /dev/null +++ b/mb-jgtools/jgobthemes/MidnightCity.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #232526 90 +color_menu_bg_to = #414345 90 +color_menu_border = #414345 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 50 +color_sel_fg = #222222 100 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Mikachu.colorrc b/mb-jgtools/jgobthemes/Mikachu.colorrc new file mode 100644 index 0000000..e3c6948 --- /dev/null +++ b/mb-jgtools/jgobthemes/Mikachu.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #B8B8D8 80 +color_menu_bg_to = #B8B8D8 100 +color_menu_border = #aeb0b6 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #000022 100 +color_sel_bg = #555577 100 +color_sel_fg = #CCCCFF 100 +color_sel_border = #555577 100 +color_sep_fg = #8F8F8F 100 +color_title_bg = #6699CC 100 +color_title_fg = #CCCCFF 100 +color_title_border = #000000 20 diff --git a/mb-jgtools/jgobthemes/Mirage.colorrc b/mb-jgtools/jgobthemes/Mirage.colorrc new file mode 100644 index 0000000..6dad0e1 --- /dev/null +++ b/mb-jgtools/jgobthemes/Mirage.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #16222A 90 +color_menu_bg_to = #3A6073 100 +color_menu_border = #3A6073 100 +color_norm_bg = #222222 0 +color_norm_fg = #CCCCCC 100 +color_sel_bg = #16222A 100 +color_sel_fg = #FFFFFF 100 +color_sel_border = #222222 30 +color_sep_fg = #3A6073 60 +color_title_bg = #3A6073 60 +color_title_fg = #FFFFFF 100 +color_title_border = #3A6073 100 diff --git a/mb-jgtools/jgobthemes/Moonrise.colorrc b/mb-jgtools/jgobthemes/Moonrise.colorrc new file mode 100644 index 0000000..7c7e98c --- /dev/null +++ b/mb-jgtools/jgobthemes/Moonrise.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #DAE2F8 90 +color_menu_bg_to = #D6A4A4 90 +color_menu_border = #DAE2F8 100 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Natura.colorrc b/mb-jgtools/jgobthemes/Natura.colorrc new file mode 100644 index 0000000..6d95498 --- /dev/null +++ b/mb-jgtools/jgobthemes/Natura.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = left +menu_gradient_pos=top +color_menu_bg = #f9f2ee 80 +color_menu_bg_to = #f9f2ee 100 +color_menu_border = #5c4e45 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #000000 100 +color_sel_bg = #5c4e45 100 +color_sel_fg = #f9f2ee 100 +color_sel_border = #5c4e45 100 +color_sep_fg = #8F8F8F 100 +color_title_bg = #5c4e45 100 +color_title_fg = #ffffff 100 +color_title_border = #000000 60 diff --git a/mb-jgtools/jgobthemes/Nightmare-01.colorrc b/mb-jgtools/jgobthemes/Nightmare-01.colorrc new file mode 100644 index 0000000..bc2c1aa --- /dev/null +++ b/mb-jgtools/jgobthemes/Nightmare-01.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #181818 80 +color_menu_bg_to = #181818 100 +color_menu_border = #000000 60 +color_norm_bg = #2b303b 0 +color_norm_fg = #ffffff 80 +color_sel_bg = #7f1e31 100 +color_sel_fg = #ffffff 100 +color_sel_border = #c3314f 100 +color_sep_fg = #242424 100 +color_title_bg = #7f1e31 50 +color_title_fg = #dddddd 50 +color_title_border = #7f1e31 80 diff --git a/mb-jgtools/jgobthemes/Nightmare-02.colorrc b/mb-jgtools/jgobthemes/Nightmare-02.colorrc new file mode 100644 index 0000000..431982d --- /dev/null +++ b/mb-jgtools/jgobthemes/Nightmare-02.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #181818 80 +color_menu_bg_to = #181818 100 +color_menu_border = #000000 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #ffffff 100 +color_sel_bg = #18375a 100 +color_sel_fg = #ffffff 100 +color_sel_border = #25548a 100 +color_sep_fg = #242424 100 +color_title_bg = #18375a 50 +color_title_fg = #ffffff 100 +color_title_border = #18375a 80 diff --git a/mb-jgtools/jgobthemes/Nightmare-03.colorrc b/mb-jgtools/jgobthemes/Nightmare-03.colorrc new file mode 100644 index 0000000..53e4b8d --- /dev/null +++ b/mb-jgtools/jgobthemes/Nightmare-03.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #181818 80 +color_menu_bg_to = #181818 100 +color_menu_border = #000000 20 +color_norm_bg = #2b303b 0 +color_norm_fg = #ffffff 100 +color_sel_bg = #375a18 60 +color_sel_fg = #ffffff 100 +color_sel_border = #548a25 100 +color_sep_fg = #242424 100 +color_title_bg = #375a18 40 +color_title_fg = #cccccc 100 +color_title_border = #548a25 60 diff --git a/mb-jgtools/jgobthemes/Nightmare.colorrc b/mb-jgtools/jgobthemes/Nightmare.colorrc new file mode 100644 index 0000000..6525840 --- /dev/null +++ b/mb-jgtools/jgobthemes/Nightmare.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #181818 80 +color_menu_bg_to = #181818 100 +color_menu_border = #000000 80 +color_norm_bg = #2b303b 0 +color_norm_fg = #ffffff 100 +color_sel_bg = #7f1e31 100 +color_sel_fg = #ffffff 100 +color_sel_border = #c3314f 100 +color_sep_fg = #242424 100 +color_title_bg = #7f1e31 50 +color_title_fg = #eeeeee 100 +color_title_border = #7f1e31 80 diff --git a/mb-jgtools/jgobthemes/Nord.colorrc b/mb-jgtools/jgobthemes/Nord.colorrc new file mode 100644 index 0000000..16999a0 --- /dev/null +++ b/mb-jgtools/jgobthemes/Nord.colorrc @@ -0,0 +1,18 @@ +item_radius = 1 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #2E3440 80 +color_menu_bg_to = #4C566A 90 +color_menu_border = #4C566A 100 +color_norm_bg = #2E3440 0 +color_norm_fg = #81A1C1 100 +color_sel_bg = #2E3440 100 +color_sel_bg = #3B4252 100 +color_sel_fg = #E5E9F0 100 +color_sel_border = #4C566A 30 +color_sep_fg = #4C566A 40 +color_title_bg = #4C566A 100 +color_title_fg = #D8DEE9 100 +color_title_border = #4C566A 30 diff --git a/mb-jgtools/jgobthemes/Nordic.colorrc b/mb-jgtools/jgobthemes/Nordic.colorrc new file mode 100644 index 0000000..01c5200 --- /dev/null +++ b/mb-jgtools/jgobthemes/Nordic.colorrc @@ -0,0 +1,15 @@ +item_radius = 2 +item_border = 0 +color_menu_border = #4C566A 100 +color_sep_fg = #4C566A 20 +color_title_bg = #3B4252 100 +color_title_border = #2f343f 100 +color_title_fg = #ffffff 100 +sep_halign = center +color_menu_bg = #2f343f 100 +color_menu_bg_to = #2f343f 100 +color_norm_fg = #a8adb5 100 +color_sel_bg = #3B4252 100 +color_sel_border = #A3BE8C 20 +color_sel_fg = #A3BE8C 100 +menu_gradient_pos=top_right diff --git a/mb-jgtools/jgobthemes/Numix.colorrc b/mb-jgtools/jgobthemes/Numix.colorrc new file mode 100644 index 0000000..572009a --- /dev/null +++ b/mb-jgtools/jgobthemes/Numix.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 3 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #444444 90 +color_menu_bg_to = #444444 100 +color_menu_border = #444444 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #eeeeee 80 +color_sel_bg = #f06860 40 +color_sel_fg = #ffffff 100 +color_sel_border = #f06860 100 +color_sep_fg = #ffffff 10 +color_title_bg = #262626 60 +color_title_fg = #eeeeee 100 +color_title_border = #262626 100 diff --git a/mb-jgtools/jgobthemes/Onyx-Citrus.colorrc b/mb-jgtools/jgobthemes/Onyx-Citrus.colorrc new file mode 100644 index 0000000..d74a794 --- /dev/null +++ b/mb-jgtools/jgobthemes/Onyx-Citrus.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #303030 80 +color_menu_bg_to = #303030 90 +color_menu_border = #000000 50 +color_norm_bg = #2b303b 0 +color_norm_fg = #b8b8b8 100 +color_sel_bg = #e18a51 100 +color_sel_fg = #111111 100 +color_sel_border = #e18a51 100 +color_sep_fg = #242424 100 +color_title_bg = #303030 100 +color_title_fg = #FFFFFF 100 +color_title_border = #000000 20 diff --git a/mb-jgtools/jgobthemes/Onyx.colorrc b/mb-jgtools/jgobthemes/Onyx.colorrc new file mode 100644 index 0000000..09dbab9 --- /dev/null +++ b/mb-jgtools/jgobthemes/Onyx.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #303030 90 +color_menu_bg_to = #303030 100 +color_menu_border = #6d95de 30 +color_norm_bg = #2b303b 0 +color_norm_fg = #b8b8b8 100 +color_sel_bg = #6d95de 100 +color_sel_fg = #f8f8f8 100 +color_sel_border = #6d95de 100 +color_sep_fg = #242424 100 +color_title_bg = #303030 100 +color_title_fg = #FFFFFF 100 +color_title_border = #000000 10 diff --git a/mb-jgtools/jgobthemes/Orang.colorrc b/mb-jgtools/jgobthemes/Orang.colorrc new file mode 100644 index 0000000..7ac4630 --- /dev/null +++ b/mb-jgtools/jgobthemes/Orang.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #d3d7cf 90 +color_menu_bg_to = #d3d7cf 100 +color_menu_border = #000000 10 +color_norm_bg = #2b303b 0 +color_norm_fg = #000000 100 +color_sel_bg = #ce5c00 100 +color_sel_fg = #ffffff 100 +color_sel_border = #ce5c00 100 +color_sep_fg = #242424 20 +color_title_bg = #ce5c00 100 +color_title_fg = #ffffff 100 +color_title_border = #fcaf3e 20 diff --git a/mb-jgtools/jgobthemes/PinotNoir.colorrc b/mb-jgtools/jgobthemes/PinotNoir.colorrc new file mode 100644 index 0000000..cba788f --- /dev/null +++ b/mb-jgtools/jgobthemes/PinotNoir.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=bottom +color_menu_bg = #4b6cb7 90 +color_menu_bg_to = #182848 100 +color_menu_border = #182848 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 90 +color_sel_bg = #182848 100 +color_sel_fg = #FFFFFF 100 +color_sel_border = #222222 30 +color_sep_fg = #DDDDDD 10 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/RainForest.colorrc b/mb-jgtools/jgobthemes/RainForest.colorrc new file mode 100644 index 0000000..8b069d5 --- /dev/null +++ b/mb-jgtools/jgobthemes/RainForest.colorrc @@ -0,0 +1,18 @@ +menu_border = 0 +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=right +color_menu_bg = #BAC8B0 90 +color_menu_bg_to = #5F8A45 100 +color_menu_border = #5F8A45 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #2E2824 100 +color_sel_bg = #5F8A45 100 +color_sel_fg = #101010 100 +color_sel_border = #5F8A45 100 +color_sep_fg = #5F8A45 100 +color_title_bg = #BAC8B0 100 +color_title_fg = #2E2824 100 +color_title_border = #5F8A45 40 diff --git a/mb-jgtools/jgobthemes/Selenized-black.colorrc b/mb-jgtools/jgobthemes/Selenized-black.colorrc new file mode 100644 index 0000000..a368600 --- /dev/null +++ b/mb-jgtools/jgobthemes/Selenized-black.colorrc @@ -0,0 +1,18 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top_right +color_menu_bg = #181818 90 +color_menu_bg_to = #252525 90 +color_menu_border = #252525 100 +color_norm_bg = #222222 0 +color_norm_fg = #b9b9b9 100 +color_sel_bg = #3b3b3b 50 +color_sel_fg = #70b433 100 +color_sel_border = #3b3b3b 100 +color_sep_fg = #3b3b3b 90 +color_title_bg = #252525 40 +color_title_fg = #dbb32d 100 +color_title_border = #252525 100 +color_scroll_ind = #ff5e56 50 diff --git a/mb-jgtools/jgobthemes/Selenized-dark.colorrc b/mb-jgtools/jgobthemes/Selenized-dark.colorrc new file mode 100644 index 0000000..cc4ee8f --- /dev/null +++ b/mb-jgtools/jgobthemes/Selenized-dark.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=left +color_menu_bg = #103c48 90 +color_menu_bg_to = #184956 90 +color_menu_border = #184956 100 +color_norm_bg = #222222 0 +color_norm_fg = #adbcbc 100 +color_sel_bg = #184956 100 +color_sel_fg = #ff665c 100 +color_sel_border = #84c747 0 +color_sep_fg = #53d6c7 20 +color_title_bg = #184956 100 +color_title_fg = #ebc13d 100 +color_title_border = #222222 0 diff --git a/mb-jgtools/jgobthemes/ServQuick.colorrc b/mb-jgtools/jgobthemes/ServQuick.colorrc new file mode 100644 index 0000000..8b0c891 --- /dev/null +++ b/mb-jgtools/jgobthemes/ServQuick.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=left +color_menu_bg = #485563 90 +color_menu_bg_to = #29323C 90 +color_menu_border = #29323C 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 50 +color_sel_fg = #222222 100 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Sherbert.colorrc b/mb-jgtools/jgobthemes/Sherbert.colorrc new file mode 100644 index 0000000..ee25655 --- /dev/null +++ b/mb-jgtools/jgobthemes/Sherbert.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=bottom_left +color_menu_bg = #f79d00 90 +color_menu_bg_to = #64f38c 90 +color_menu_border = #64f38c 90 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/SoftWaves.colorrc b/mb-jgtools/jgobthemes/SoftWaves.colorrc new file mode 100644 index 0000000..c702e3f --- /dev/null +++ b/mb-jgtools/jgobthemes/SoftWaves.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = right +menu_gradient_pos=right +color_menu_bg = #3C3C3C 90 +color_menu_bg_to = #3C3C3C 100 +color_menu_border = #729992 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #cbcbcb 100 +color_sel_bg = #729992 100 +color_sel_fg = #101010 100 +color_sel_border = #729992 100 +color_sep_fg = #a6a6a6 10 +color_title_bg = #3c3c3c 90 +color_title_fg = #cbcbcb 100 +color_title_border = #3c3c3c 100 diff --git a/mb-jgtools/jgobthemes/Sulphur.colorrc b/mb-jgtools/jgobthemes/Sulphur.colorrc new file mode 100644 index 0000000..483cdfc --- /dev/null +++ b/mb-jgtools/jgobthemes/Sulphur.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=top +color_menu_bg = #CAC531 90 +color_menu_bg_to = #F3F9A7 90 +color_menu_border = #CAC531 100 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Syscrash.colorrc b/mb-jgtools/jgobthemes/Syscrash.colorrc new file mode 100644 index 0000000..0b91d60 --- /dev/null +++ b/mb-jgtools/jgobthemes/Syscrash.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = left +menu_gradient_pos=right +color_menu_bg = #e6e6e0 90 +color_menu_bg_to = #e6e6e0 100 +color_menu_border = #5F8A45 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #22221c 100 +color_sel_bg = #4c4c4c 100 +color_sel_fg = #ffffff 100 +color_sel_border = #4c4c4c 100 +color_sep_fg = #a6a6a6 100 +color_title_bg = #4c4c4c 100 +color_title_fg = #FFFFFF 100 +color_title_border = #4c4c4c 100 diff --git a/mb-jgtools/jgobthemes/Terminal.colorrc b/mb-jgtools/jgobthemes/Terminal.colorrc new file mode 100644 index 0000000..9d661d4 --- /dev/null +++ b/mb-jgtools/jgobthemes/Terminal.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #000000 100 +color_menu_bg_to = #0f9b0f 90 +color_menu_border = #000000 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 50 +color_sel_fg = #222222 100 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/TheStrain.colorrc b/mb-jgtools/jgobthemes/TheStrain.colorrc new file mode 100644 index 0000000..ef0e2ad --- /dev/null +++ b/mb-jgtools/jgobthemes/TheStrain.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #870000 100 +color_menu_bg_to = #190A05 90 +color_menu_border = #870000 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 80 +color_sel_bg = #222222 50 +color_sel_fg = #FFFFFF 100 +color_sel_border = #FFFFFF 30 +color_sep_fg = #222222 40 +color_title_bg = #000000 30 +color_title_fg = #DDDDDD 50 +color_title_border = #000000 0 diff --git a/mb-jgtools/jgobthemes/Titanum.colorrc b/mb-jgtools/jgobthemes/Titanum.colorrc new file mode 100644 index 0000000..8c7fd29 --- /dev/null +++ b/mb-jgtools/jgobthemes/Titanum.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=bottom_left +color_menu_bg = #283048 100 +color_menu_bg_to = #859398 90 +color_menu_border = #283048 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 80 +color_sel_bg = #222222 40 +color_sel_fg = #DDDDDD 100 +color_sel_border = #222222 30 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Vertex-Maia-Dark.colorrc b/mb-jgtools/jgobthemes/Vertex-Maia-Dark.colorrc new file mode 100644 index 0000000..5f75d23 --- /dev/null +++ b/mb-jgtools/jgobthemes/Vertex-Maia-Dark.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = Center +menu_gradient_pos=top +color_menu_bg = #646464 90 +color_menu_bg_to = #646464 100 +color_menu_border = #AFAFAD 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #ffffff 100 +color_sel_bg = #000000 60 +color_sel_fg = #ffffff 100 +color_sel_border = #000000 100 +color_sep_fg = #ABADAB 40 +color_title_bg = #3F3F3F 100 +color_title_fg = #ffffff 100 +color_title_border = #000000 30 diff --git a/mb-jgtools/jgobthemes/Vertex-Maia.colorrc b/mb-jgtools/jgobthemes/Vertex-Maia.colorrc new file mode 100644 index 0000000..853c625 --- /dev/null +++ b/mb-jgtools/jgobthemes/Vertex-Maia.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = Center +menu_gradient_pos=top +color_menu_bg = #F5F5F7 85 +color_menu_bg_to = #F5F5F7 100 +color_menu_border = #AFAFAD 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #3C3E3C 100 +color_sel_bg = #16A085 100 +color_sel_fg = #F9FAF9 100 +color_sel_border = #16A085 100 +color_sep_fg = #ABADAB 100 +color_title_bg = #F5F5F7 100 +color_title_fg = #3C3E3C 100 +color_title_border = #3C3E3C 30 diff --git a/mb-jgtools/jgobthemes/Virgin.colorrc b/mb-jgtools/jgobthemes/Virgin.colorrc new file mode 100644 index 0000000..287bfda --- /dev/null +++ b/mb-jgtools/jgobthemes/Virgin.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=top +color_menu_bg = #C9FFBF 90 +color_menu_bg_to = #FFAFBD 100 +color_menu_border = #FFAFBD 100 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #DDDDDD 30 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/Yeti-Lith.colorrc b/mb-jgtools/jgobthemes/Yeti-Lith.colorrc new file mode 100644 index 0000000..9dfc480 --- /dev/null +++ b/mb-jgtools/jgobthemes/Yeti-Lith.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #292d31 90 +color_menu_bg_to = #292d31 100 +color_menu_border = #1c1e21 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #9ba8bb 100 +color_sel_bg = #202326 80 +color_sel_fg = #bc4b4f 100 +color_sel_border = #202326 100 +color_sep_fg = #434950 100 +color_title_bg = #292d31 100 +color_title_fg = #9ba8bb 100 +color_title_border = #9BA8BB 30 diff --git a/mb-jgtools/jgobthemes/Yeti.colorrc b/mb-jgtools/jgobthemes/Yeti.colorrc new file mode 100644 index 0000000..9409fcb --- /dev/null +++ b/mb-jgtools/jgobthemes/Yeti.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = center +menu_gradient_pos=top +color_menu_bg = #292d31 80 +color_menu_bg_to = #292d31 90 +color_menu_border = #1c1e21 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #9ba8bb 100 +color_sel_bg = #434950 80 +color_sel_fg = #FFFFFF 100 +color_sel_border = #434950 100 +color_sep_fg = #434950 40 +color_title_bg = #9BA8BB 100 +color_title_fg = #292d31 100 +color_title_border = #9BA8BB 30 diff --git a/mb-jgtools/jgobthemes/base-text-dark.colorrc b/mb-jgtools/jgobthemes/base-text-dark.colorrc new file mode 100644 index 0000000..a5d37e2 --- /dev/null +++ b/mb-jgtools/jgobthemes/base-text-dark.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 0 +sep_halign = right +menu_gradient_pos=bottom_left +color_menu_bg = #DDDDDD 90 +color_menu_bg_to = #444444 90 +color_menu_border = #222222 100 +color_norm_bg = #222222 0 +color_norm_fg = #222222 100 +color_sel_bg = #222222 60 +color_sel_fg = #DDDDDD 90 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #222222 30 +color_title_fg = #DDDDDD 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/base-text-light.colorrc b/mb-jgtools/jgobthemes/base-text-light.colorrc new file mode 100644 index 0000000..37f49c0 --- /dev/null +++ b/mb-jgtools/jgobthemes/base-text-light.colorrc @@ -0,0 +1,17 @@ +item_radius = 2 +item_border = 1 +sep_height = 5 +sep_halign = right +menu_gradient_pos=top_right +color_menu_bg = #999999 90 +color_menu_bg_to = #222222 90 +color_menu_border = #222222 100 +color_norm_bg = #222222 0 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 50 +color_sel_fg = #222222 100 +color_sel_border = #222222 50 +color_sep_fg = #222222 40 +color_title_bg = #DDDDDD 30 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgobthemes/dt-dark-theme.colorrc b/mb-jgtools/jgobthemes/dt-dark-theme.colorrc new file mode 100644 index 0000000..cd63b4d --- /dev/null +++ b/mb-jgtools/jgobthemes/dt-dark-theme.colorrc @@ -0,0 +1,17 @@ +item_radius = 0 +item_border = 0 +sep_height = 5 +sep_halign = Center +menu_gradient_pos=top +color_menu_bg = #1e1e1e 100 +color_menu_bg_to = #1e1e1e 100 +color_menu_border = #1e1e1e 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #C6CBC9 100 +color_sel_bg = #169f6f 100 +color_sel_fg = #DDE7E4 100 +color_sel_border = #169f6f 100 +color_sep_fg = #169f6f 20 +color_title_bg = #169f6f 30 +color_title_fg = #C6CBC9 100 +color_title_border = #169f6f 40 diff --git a/mb-jgtools/jgobthemes/example.txt b/mb-jgtools/jgobthemes/example.txt new file mode 100644 index 0000000..feb9161 --- /dev/null +++ b/mb-jgtools/jgobthemes/example.txt @@ -0,0 +1,15 @@ +item_radius +item_border +sep_height +sep_halign +color_menu_bg +color_menu_border +color_norm_bg +color_norm_fg +color_sel_bg +color_sel_fg +color_sel_border +color_sep_fg +color_title_bg +color_title_fg +color_title_border diff --git a/mb-jgtools/jgobthemes/gradient001.colorrc b/mb-jgtools/jgobthemes/gradient001.colorrc new file mode 100644 index 0000000..6366f70 --- /dev/null +++ b/mb-jgtools/jgobthemes/gradient001.colorrc @@ -0,0 +1,18 @@ +menu_border = 0 +item_radius = 8 +item_border = 1 +sep_height = 1 +sep_halign = Right +menu_gradient_pos=right +color_menu_bg = #00b09b 85 +color_menu_bg_to = #96c93d 85 +color_menu_border = #2c2c2c 100 +color_norm_bg = #2b303b 0 +color_norm_fg = #222222 100 +color_sel_bg = #cccccc 90 +color_sel_fg = #000000 100 +color_sel_border = #169f6f 40 +color_sep_fg = #2A3833 40 +color_title_bg = #264D3F 100 +color_title_fg = #e9e9e9 100 +color_title_border = #169f6f 100 diff --git a/mb-jgtools/jgobthemes/transparent-text-light.colorrc b/mb-jgtools/jgobthemes/transparent-text-light.colorrc new file mode 100644 index 0000000..3ce5806 --- /dev/null +++ b/mb-jgtools/jgobthemes/transparent-text-light.colorrc @@ -0,0 +1,17 @@ +item_radius = 4 +item_border = 1 +sep_height = 1 +sep_halign = right +menu_gradient_pos=none +color_menu_bg = #999999 0 +color_menu_bg_to = #222222 90 +color_menu_border = #222222 0 +color_norm_bg = #222222 60 +color_norm_fg = #DDDDDD 100 +color_sel_bg = #DDDDDD 100 +color_sel_fg = #222222 100 +color_sel_border = #222222 30 +color_sep_fg = #222222 40 +color_title_bg = #666600 90 +color_title_fg = #222222 100 +color_title_border = #222222 30 diff --git a/mb-jgtools/jgtile/cascade.png b/mb-jgtools/jgtile/cascade.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa244dac5209bfbdfd188f3bf1965da803acffd GIT binary patch literal 654 zcmV;90&)F`P)X0004kX+uL$Nkc;* zaB^>EX>4Tx04R}tkxeK>Q5c4w8RRFEg;_|_U0`KONR|vGHEJ4^!NR?F%usXhO!tm# zES0UY@Ut;k*jTf*uvJR=DOp)s5gY0H&dk(IGESY&(|f-6?K|HAe?DzmZfze}cFu`S zgtfW&yjK50Bb@~Bfo{6l(P%V6)%AI&>fkn{vZ~kpxdMr0*94y?JYr^@obZzH(0VSb zcuzQJuILHjGvQuG8Wes|x>4j;#i;`ORc6qciH!*dg|$=#8x?G>IF|6Ba96^zCEq_+ zi4#a4RFEcK~g*t~4dPAgq@2NO&(MHCH#HC9QJBP6FSic3uH!&Ut41%FgrhPYNS z#W79>3%%e+{lV|qy2*k5Vp4M$>YhFCy&LLx;CtKizK%Ta`xt7T;L zbsa*>CY)cDHDebpwxI1Xt2=r@s*&waCgJT=z9|l^H_)_DoLlLhlY5wvSw*g4{{VVY zlD$~v-3^s<`?sbvzaQ@-a&j;r!9M^100v@9M??Vs0RI60puMM)00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->w9u6@c${VIK0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNXh}ptR9M69mN5WV9gn)@6+7TZRa`WxI05%c6${$5 oQH$!9{Dw83#jSK3V~jC377q9xAV%Pyn*aa+07*qoM6N<$f=MSBH~;_u literal 0 HcmV?d00001 diff --git a/mb-jgtools/jgtile/stacktwo.png b/mb-jgtools/jgtile/stacktwo.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5b90242d07cfe90c9d245e52b5fa47b612f64d GIT binary patch literal 620 zcmV-y0+aoTP)X0004kX+uL$Nkc;* zaB^>EX>4Tx04R}tkxeK>Q5c4w8RRFEg;_|_U0`KONR|vGHEJ4^!NR?F%usXhO!tm# zES0UY@Ut;k*jTf*uvJR=DOp)s5gY0H&dk(IGESY&(|f-6?K|HAe?DzmZfze}cFu`S zgtfW&yjK50Bb@~Bfo{6l(P%V6)%AI&>fkn{vZ~kpxdMr0*94y?JYr^@obZzH(0VSb zcuzQJuILHjGvQuG8Wes|x>4j;#i;`ORc6qciH!*dg|$=#8x?G>IF|6Ba96^zCEq_+ zi4#a4RFEcK~g*t~4dPAgq@2NO&(MHCH#HC9QJBP6FSic3uH!&Ut41%FgrhPYNS z#W79>3%%e+{lV|qy2*k5Vp4M$>YhFCy&LLx;CtKizK%Ta`xt7T;L zbsa*>CY)cDHDebpwxI1Xt2=r@s*&waCgJT=z9|l^H_)_DoLlLhlY5wvSw*g4{{VVY zlD$~v-3^s<`?sbvzaQ@-a&j;r!9M^100v@9M??Vs0RI60puMM)00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->w9u6WEJSILU0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNMoC0LR9M69*0Bu$APmGngV=xNP>_lV9%N5&Qi?o;HvlLq zRCj!lz&6eF6AKh5P@ur@*8N)Sx13wfEr9|B3KZzvdb)DS1c=5gu(0000X0004kX+uL$Nkc;* zaB^>EX>4Tx04R}tkxeK>Q5c4w8RRFEg;_|_U0`KONR|vGHEJ4^!NR?F%usXhO!tm# zES0UY@Ut;k*jTf*uvJR=DOp)s5gY0H&dk(IGESY&(|f-6?K|HAe?DzmZfze}cFu`S zgtfW&yjK50Bb@~Bfo{6l(P%V6)%AI&>fkn{vZ~kpxdMr0*94y?JYr^@obZzH(0VSb zcuzQJuILHjGvQuG8Wes|x>4j;#i;`ORc6qciH!*dg|$=#8x?G>IF|6Ba96^zCEq_+ zi4#a4RFEcK~g*t~4dPAgq@2NO&(MHCH#HC9QJBP6FSic3uH!&Ut41%FgrhPYNS z#W79>3%%e+{lV|qy2*k5Vp4M$>YhFCy&LLx;CtKizK%Ta`xt7T;L zbsa*>CY)cDHDebpwxI1Xt2=r@s*&waCgJT=z9|l^H_)_DoLlLhlY5wvSw*g4{{VVY zlD$~v-3^s<`?sbvzaQ@-a&j;r!9M^100v@9M??Vs0RI60puMM)00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->w9u5yT$!sMf0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNPDw;TR9M69mN5zdAPmH!`2R20)x||l=#YCr2o!n;%`*Tf zDn$FkivUkXkT<)ZSV099R8Ya@SX0004kX+uL$Nkc;* zaB^>EX>4Tx04R}tkxeK>Q5c4w8RRFEg;_|_U0`KONR|vGHEJ4^!NR?F%usXhO!tm# zES0UY@Ut;k*jTf*uvJR=DOp)s5gY0H&dk(IGESY&(|f-6?K|HAe?DzmZfze}cFu`S zgtfW&yjK50Bb@~Bfo{6l(P%V6)%AI&>fkn{vZ~kpxdMr0*94y?JYr^@obZzH(0VSb zcuzQJuILHjGvQuG8Wes|x>4j;#i;`ORc6qciH!*dg|$=#8x?G>IF|6Ba96^zCEq_+ zi4#a4RFEcK~g*t~4dPAgq@2NO&(MHCH#HC9QJBP6FSic3uH!&Ut41%FgrhPYNS z#W79>3%%e+{lV|qy2*k5Vp4M$>YhFCy&LLx;CtKizK%Ta`xt7T;L zbsa*>CY)cDHDebpwxI1Xt2=r@s*&waCgJT=z9|l^H_)_DoLlLhlY5wvSw*g4{{VVY zlD$~v-3^s<`?sbvzaQ@-a&j;r!9M^100v@9M??Vs0RI60puMM)00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->w9u656nVo>D0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNT}ebiR9M69mO%=@Fbu<#vHyR$y^Y@I&>Z9k2!R6*3{L^D zSRq;uF9JLnLEbaHVg(gcP(cNU=WQd0_P9sz8+j|fTQ5cR-QeGveYX@;P(cM13~zC2 dKf8ESvjJ8P7BsF8R>c4S002ovPDHLkV1hYl5Apy2 literal 0 HcmV?d00001 diff --git a/mb-jgtools/jgtile/tilethreev.png b/mb-jgtools/jgtile/tilethreev.png new file mode 100644 index 0000000000000000000000000000000000000000..500b8703f4fd0fbf0c7b7bf9e642871dbf169808 GIT binary patch literal 633 zcmV-<0*3vGP)X0004kX+uL$Nkc;* zaB^>EX>4Tx04R}tkxeK>Q5c4w8RRFEg;_|_U0`KONR|vGHEJ4^!NR?F%usXhO!tm# zES0UY@Ut;k*jTf*uvJR=DOp)s5gY0H&dk(IGESY&(|f-6?K|HAe?DzmZfze}cFu`S zgtfW&yjK50Bb@~Bfo{6l(P%V6)%AI&>fkn{vZ~kpxdMr0*94y?JYr^@obZzH(0VSb zcuzQJuILHjGvQuG8Wes|x>4j;#i;`ORc6qciH!*dg|$=#8x?G>IF|6Ba96^zCEq_+ zi4#a4RFEcK~g*t~4dPAgq@2NO&(MHCH#HC9QJBP6FSic3uH!&Ut41%FgrhPYNS z#W79>3%%e+{lV|qy2*k5Vp4M$>YhFCy&LLx;CtKizK%Ta`xt7T;L zbsa*>CY)cDHDebpwxI1Xt2=r@s*&waCgJT=z9|l^H_)_DoLlLhlY5wvSw*g4{{VVY zlD$~v-3^s<`?sbvzaQ@-a&j;r!9M^100v@9M??Vs0RI60puMM)00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->w9u6uHgq1+A0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNQ%OWYR9M69*s%)0APfM}Q~LkEoGuC-OX0004kX+uL$Nkc;* zaB^>EX>4Tx04R}tkxeK>Q5c4w8RRFEg;_|_U0`KONR|vGHEJ4^!NR?F%usXhO!tm# zES0UY@Ut;k*jTf*uvJR=DOp)s5gY0H&dk(IGESY&(|f-6?K|HAe?DzmZfze}cFu`S zgtfW&yjK50Bb@~Bfo{6l(P%V6)%AI&>fkn{vZ~kpxdMr0*94y?JYr^@obZzH(0VSb zcuzQJuILHjGvQuG8Wes|x>4j;#i;`ORc6qciH!*dg|$=#8x?G>IF|6Ba96^zCEq_+ zi4#a4RFEcK~g*t~4dPAgq@2NO&(MHCH#HC9QJBP6FSic3uH!&Ut41%FgrhPYNS z#W79>3%%e+{lV|qy2*k5Vp4M$>YhFCy&LLx;CtKizK%Ta`xt7T;L zbsa*>CY)cDHDebpwxI1Xt2=r@s*&waCgJT=z9|l^H_)_DoLlLhlY5wvSw*g4{{VVY zlD$~v-3^s<`?sbvzaQ@-a&j;r!9M^100v@9M??Vs0RI60puMM)00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->w9u5%=+abeF0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNN=ZaPR9M69*s%!!AP@w>RqVgzH#IOkL3FQxW#F@i%hv!X zDpWhuiv-t3u-9)tu|RP@q780tE^b_%m=szX6-i!1J3*#SkoX-UO}y0000< KMNUMnLSTa3s|b<+ literal 0 HcmV?d00001 diff --git a/mb-jgtools/jgtile/tiletwol.png b/mb-jgtools/jgtile/tiletwol.png new file mode 100644 index 0000000000000000000000000000000000000000..6a4e4470c693b19a3041ab6ba96628c3d948ede0 GIT binary patch literal 630 zcmV-+0*U>JP)X0004kX+uL$Nkc;* zaB^>EX>4Tx04R}tkxeK>Q5c4w8RRFEg;_|_U0`KONR|vGHEJ4^!NR?F%usXhO!tm# zES0UY@Ut;k*jTf*uvJR=DOp)s5gY0H&dk(IGESY&(|f-6?K|HAe?DzmZfze}cFu`S zgtfW&yjK50Bb@~Bfo{6l(P%V6)%AI&>fkn{vZ~kpxdMr0*94y?JYr^@obZzH(0VSb zcuzQJuILHjGvQuG8Wes|x>4j;#i;`ORc6qciH!*dg|$=#8x?G>IF|6Ba96^zCEq_+ zi4#a4RFEcK~g*t~4dPAgq@2NO&(MHCH#HC9QJBP6FSic3uH!&Ut41%FgrhPYNS z#W79>3%%e+{lV|qy2*k5Vp4M$>YhFCy&LLx;CtKizK%Ta`xt7T;L zbsa*>CY)cDHDebpwxI1Xt2=r@s*&waCgJT=z9|l^H_)_DoLlLhlY5wvSw*g4{{VVY zlD$~v-3^s<`?sbvzaQ@-a&j;r!9M^100v@9M??Vs0RI60puMM)00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->w9u5>4yo}>^0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNP)S5VR9M69*Fg#ZAP7X!DZ2laZBx)TLlOG3Hs^t>q~d9k zB$EZV_L&&W5FkK+009C72oNAZfB=664%e^$C0RXLnTtjcEcWR> QSO5S307*qoM6N<$f*YX?C;$Ke literal 0 HcmV?d00001 diff --git a/mb-jgtools/jgtile/tiletwor.png b/mb-jgtools/jgtile/tiletwor.png new file mode 100644 index 0000000000000000000000000000000000000000..085d18a04b8a0ecf2c7e65a3798a4a48561bfbdb GIT binary patch literal 632 zcmV-;0*C#HP)X0004kX+uL$Nkc;* zaB^>EX>4Tx04R}tkxeK>Q5c4w8RRFEg;_|_U0`KONR|vGHEJ4^!NR?F%usXhO!tm# zES0UY@Ut;k*jTf*uvJR=DOp)s5gY0H&dk(IGESY&(|f-6?K|HAe?DzmZfze}cFu`S zgtfW&yjK50Bb@~Bfo{6l(P%V6)%AI&>fkn{vZ~kpxdMr0*94y?JYr^@obZzH(0VSb zcuzQJuILHjGvQuG8Wes|x>4j;#i;`ORc6qciH!*dg|$=#8x?G>IF|6Ba96^zCEq_+ zi4#a4RFEcK~g*t~4dPAgq@2NO&(MHCH#HC9QJBP6FSic3uH!&Ut41%FgrhPYNS z#W79>3%%e+{lV|qy2*k5Vp4M$>YhFCy&LLx;CtKizK%Ta`xt7T;L zbsa*>CY)cDHDebpwxI1Xt2=r@s*&waCgJT=z9|l^H_)_DoLlLhlY5wvSw*g4{{VVY zlD$~v-3^s<`?sbvzaQ@-a&j;r!9M^100v@9M??Vs0RI60puMM)00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF->w9u5>YU|R0E0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNQb|NXR9M69*gFaUAPfZ2QM~_^wa~&giV$#8=kp-lLh>pA zbb4^=Y%Z>wcS48u-j~3&yJml}K!E}U3KS?%pg@5F1qu}SGq7E!1h3@@%iL=Y@l SVY`a}0000 ${CONFIG_FILE} +position_mode = ${POSITION_MODE:-fixed} +csv_cmd = apps +stay_alive = 0 +hide_back_items = ${HIDE_BACK_ITEMS:-0} +terminal_exec = terminator +terminal_args = -e +tabs = ${TABS:-140} +menu_border = ${jgtools_border:-0} + +# MENU MARGIN +menu_margin_x = ${menu_margin_x:-0} +menu_margin_y = ${MENU_MARGIN_Y:-0} +sub_spacing = ${submenu_spacing:-0} + +menu_width = $JGWIDTH +menu_height_min = ${MENU_HEIGHT_MIN:-0} +menu_height_max = ${MENU_HEIGHT_MAX:-0} +menu_padding_top = ${MENU_PADDING_TOP:-70} +menu_padding_right = ${jgtools_padding:-0} +menu_padding_bottom = ${jgtools_padding:-0} +menu_padding_left = ${jgtools_padding:-0} +menu_radius = ${MENU_RADIUS:-0} +menu_valign = ${MENU_VALIGN:-top} +menu_halign = ${MENU_HALIGN:-left} + +item_height = $((menu_font_size*item_height_factor/100)) +item_halign = ${ITEM_HALIGN:-left} +item_padding_x = 4 + +item_margin_x = ${item_margin_x:-0} +item_margin_y = ${item_margin_y:-1} +item_radius = ${item_radius:-2} +item_border = ${item_border:-0} +arrow_string = ${arrow_string:-} + +columns = ${COLUMNS:-1} +menu_gradient_pos = ${menu_gradient_pos:-none} +color_menu_bg = ${color_menu_bg:-#222222 80} +color_menu_bg_to = ${color_menu_bg_to:- #000000 100} +color_menu_border = ${color_menu_border:-#2f9b85 100} +color_norm_bg = ${color_norm_bg:-#000000 0} +color_norm_fg = ${color_norm_fg:-#CCCCCC 100} +color_sel_bg = ${color_sel_bg:-#169f6f 60} +color_sel_fg = ${color_sel_fg:-#f8f8f8 100} +color_sel_border = ${color_sel_border:-#504e65 100} +color_sep_fg = ${color_sep_fg:-#4D4D4D 100} +color_sep_bg = ${color_sep_bg:-#262626 100} +color_title_fg = ${color_title_fg:-#4D4D4D 100} +color_title_border = ${color_title_border:-#169f6f 100} +color_title_bg = ${color_title_bg:-#262626 100} +color_scroll_ind = ${COLOR_SCROLL_IND:-#504e65 100} + +sep_markup = font='${menu_sep_font:-${jgmenu_font}}' +sep_halign = ${sep_halign:-center} +sep_height = ${sep_height:-5} +font = ${jgmenu_font:-Noto Sans Medium 9} +#icon_size = $((icons*menu_font_size*item_height_factor/100-iconmargin)) +#icon_size = $((icons*menu_font_size*2)) +icon_size = $((icons*menu_font_size*item_height_factor/100)) +icon_norm_alpha = 70 +icon_sel_alpha = 100 +icon_text_spacing = ${iconmargin:-8} +icon_theme = ${jgmenu_icon_theme:-Numix-Square} +EOF + +case $jgmenu_theme in + default) + ;; + obtheme) + ob_file=$HOME/.config/openbox/rc.xml + [[ -f $ob_file ]] && wm_theme=$(awk '// {while (getline n) {if (match(n, //)){l=n; exit}}} END {split(l, a, "[<>]"); print a[3]}' "$ob_file") + if [ ! -f "$HOME/.config/mabox/jgobthemes/${wm_theme// /_}.colorrc" ]; then + obtheme2jgmenu + fi + cat "$HOME/.config/mabox/jgobthemes/${wm_theme// /_}.colorrc" >> $CONFIG_FILE + ;; + *) + cat "$HOME/.config/mabox/jgobthemes/${jgmenu_theme}.colorrc" >> $CONFIG_FILE + ;; +esac +} + +CONFIG_FILE=$(mktemp) +MENU_ITEMS=$(mktemp) +trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT diff --git a/mb-jgtools/userguide.csv b/mb-jgtools/userguide.csv new file mode 100644 index 0000000..39430e4 --- /dev/null +++ b/mb-jgtools/userguide.csv @@ -0,0 +1,11 @@ +^sep(Mabox User Guide) +1. Introduction to Mabox Linux Desktop,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/getting-started/intro-desktop/,distributor-logo-mabox +2. Software Management,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/getting-started/software-management/,distributor-logo-mabox +3. Keyboard shortcuts,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/getting-started/keyboard-shortcuts/,distributor-logo-mabox +4. Default/Preferred Apllications,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/apps/preferred-apps/,distributor-logo-mabox +5. PCManFM - file manager,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/apps/pcmanfm/,distributor-logo-mabox +6. Terminator - terminal emulator,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/apps/terminator/,distributor-logo-mabox +7. Mabox Control Center,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/configuration/mcc/,distributor-logo-mabox +8. Theme Manager,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/configuration/theme-manager/,distributor-logo-mabox +^sep(More...) +Autostart,exo-open --launch WebBrowser https://manual.maboxlinux.org/en/configuration/autostart/,distributor-logo-mabox diff --git a/mb-jgtools/userguide_PL.csv b/mb-jgtools/userguide_PL.csv new file mode 100644 index 0000000..79472d3 --- /dev/null +++ b/mb-jgtools/userguide_PL.csv @@ -0,0 +1,15 @@ +^sep(Przewodnik Użytkownika Mabox) +Spis treści,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/,distributor-logo-mabox +1. Pierwsze uruchomienie,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/pierwsze-uruchomienie,distributor-logo-mabox +2. Wprowadzenie do Mabox Linux,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/wprowadzenie-do-mabox-linux/,distributor-logo-mabox +3. Skróty klawiszowe,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/klawiszologia-menu-aplikacje-oraz-okna/,distributor-logo-mabox +4. Zarządzanie oprogramowaniem,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/zarzadzanie-oprogramowaniem/,distributor-logo-mabox +5. Domyślne / preferowane aplikacje,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/domyslne-preferowane-aplikacje/,distributor-logo-mabox +6. Menedżer plików - PCManFM ,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/menadzer-plikow-pcmanfm/,distributor-logo-mabox +7. Emulator terminala – Terminator,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/emulator-terminala-terminator/,distributor-logo-mabox +8. Centrum Sterowania Mabox,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/centrum-sterowania-mabox/,distributor-logo-mabox +9. Menadżer Motywów,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/manadzer-motywow/,distributor-logo-mabox +^sep(Więcej...) +"""1. Aktualizacje, kernele i stabilność""",exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/o-rolling-release-jadrach-i-stabilnosci/,distributor-logo-mabox +2. Autostart,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/autostart/,distributor-logo-mabox +3. yay - pacman helper z obsługą AUR,exo-open --launch WebBrowser https://pl.maboxlinux.org/przewodnik-uzytkownika/yay-pacman-helper-z-obsluga-aur/,distributor-logo-mabox