From 6b4e2d3fc021cca8fa8302545e38bc2788db0325 Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Sun, 9 Feb 2020 16:52:47 +0100 Subject: [PATCH] places and right important fixes --- bin/jgbrowser | 25 ++++++++++---------- bin/mb-jgtools | 62 +++++++++----------------------------------------- 2 files changed, 23 insertions(+), 64 deletions(-) diff --git a/bin/jgbrowser b/bin/jgbrowser index 72bff36..0f21c64 100755 --- a/bin/jgbrowser +++ b/bin/jgbrowser @@ -6,29 +6,28 @@ DIRECTORY=${1:-$HOME} - # If '$PWD' is '/', unset it to avoid '//'. + # If '$DIRECTORY' is '/', unset it to avoid '//'. [[ $DIRECTORY == / ]] && DIRECTORY= for item in "$DIRECTORY"/*; do if [[ -d $item ]]; then dirs+=("${item##*/},^pipe(jgbrowser \"$DIRECTORY/${item##*/}\")") - #((item_index++)) - - # Find the position of the child directory in the - # parent directory list. - #[[ $item == "$OLDPWD" ]] && - # ((previous_index=item_index)) else + if [[ -f $item ]]; then files+=("${item##*/},xdg-open \"$DIRECTORY/${item##*/}\"") fi + fi done -printf "%b\n" "^sep(${DIRECTORY})" +printf "%b\n" "^sep(${DIRECTORY:-/})" printf "%b\n" "  Otwórz w menadżerze plików,${JGMENU_RESOURCE_OPENER} \"${DIRECTORY:-/}\"" printf "%b\n" "  Otwórz w termianlu,terminator --working-directory=\"${DIRECTORY:-/}\"" printf "%b\n" "^sep()" -printf "%b\n" "^sep(Katalogi)" -printf '%s\n' "${dirs[@]}" -printf "%b\n" "^sep(Pliki)" -printf '%s\n' "${files[@]}" - #list=("${dirs[@]}" "${files[@]}") +if [ ${#dirs[@]} -ne 0 ]; then + printf "%b\n" "^sep(Katalogi)" + printf '%s\n' "${dirs[@]}" +fi +if [ ${#files[@]} -ne 0 ]; then + printf "%b\n" "^sep(Pliki)" + printf '%s\n' "${files[@]}" +fi diff --git a/bin/mb-jgtools b/bin/mb-jgtools index 7738bc7..3bfcb03 100755 --- a/bin/mb-jgtools +++ b/bin/mb-jgtools @@ -3,11 +3,11 @@ # Get colors from config file #. $HOME/.config/mb-jgtools/mb-jgtools.colorrc -JGWIDTH="300" +JGWIDTH="280" -[ $(pidof picom) ] && RADIUS="12" +[ $(pidof picom) ] && RADIUS="4" -SCREENWIDTH=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f1) +#SCREENWIDTH=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f1) OSNAME=$(lsb_release -d | awk '{print $2}') OSVERSION=$(lsb_release -r | awk '{print $2}') @@ -23,8 +23,8 @@ stay_alive = 0 hide_back_items = ${HIDE_BACK_ITEMS:-0} terminal_exec = terminator terminal_args = -e -tabs = ${TABS:-240} -menu_margin_x = $POSX +tabs = ${TABS:-220} +menu_margin_x = 0 menu_margin_y = 0 menu_width = $JGWIDTH menu_height_min = ${MENU_HEIGHT_MIN:-0} @@ -35,10 +35,11 @@ menu_padding_bottom = ${MENU_PADDING_BOTTOM:-10} menu_padding_left = ${MENU_PADDING_LEFT:-10} menu_radius = ${MENU_RADIUS:-0} menu_valign = ${MENU_VALIGN:-top} -menu_halign = ${MENU_HALIGN:-0} +menu_halign = ${MENU_HALIGN:-left} item_height = ${ITEM_HEIGHT:-25} item_halign = left +item_radius = 2 columns = ${COLUMNS:-1} @@ -81,54 +82,19 @@ mkconfigfile jgmenu --config-file=${CONFIG_FILE} 2>/dev/null } - - - # PANEL PO PRAWEJ AKTUALIZACE-USTAWIENIA-POMOC right() { CONFIG_FILE=$(mktemp) MENU_ITEMS=$(mktemp) trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT -## WAŻNE -#monitor = integer (default 0) -#Specify a particular monitor as an index starting from 1. -#If 0, the menu will be launched on the monitor where the mouse is. - - - - -#Liczba onitorów -#xrandr --listmonitors | grep Monitors |awk '{print $2}' -if [ $(xrandr --listmonitors | grep Monitors |awk '{print $2}') -gt "1" ] -then - { read WIDTH1; read WIDTH2; } <<< "$(xrandr --current | grep '*' | uniq | awk '{print $0}' | cut -d 'x' -f1)" - MOUSEPOS=$(xdotool getmouselocation | awk '{print $1}'|cut -d ':' -f2) - if [ "$MOUSEPOS" -gt "$WIDTH1" ] - then - POSX=$((WIDTH2 - JGWIDTH)) - else - POSX=$((WIDTH1 - JGWIDTH)) - fi -else -POSX=$((SCREENWIDTH - JGWIDTH)) -fi - -#Pozycja myszy -#xdotool getmouselocation | awk '{print $1}'|cut -d ':' -f2 - -#WIDTH1 i WIDTH2 -#{ read WIDTH1; read WIDTH2; } <<< "$(xrandr --current | grep '*' | uniq | awk '{print $0}' | cut -d 'x' -f1)" - - -echo "JGWIDTH: $JGWIDTH SCREENWIDTH: $SCREENWIDTH POSX: $POSX" - +MENU_HALIGN="right" MENU_HEIGHT_MIN=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f2) mkconfigfile cat < ${MENU_ITEMS} -@icon,,245,10,48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/distributor-logo-mabox.png +@icon,,225,10,48,48,4,left,top,,,/usr/share/icons/hicolor/48x48/apps/distributor-logo-mabox.png @text,,20,10,200,20,4,left,top,#EEEEEE,#111111,$OSNAME $OSVERSION $OSCODE @text,,20,30,200,20,4,left,top,#666666,#444444,Jądro: $KERNEL $HOSTTYPE @text,,20,50,200,20,4,left,top,#666666,#444444,$USER@$HOSTNAME @@ -168,8 +134,6 @@ cat < ${MENU_ITEMS} . $HOME/.config/mabox/right-append.csv - - ^tag(system) ^sep(System i sprzęt) @@ -204,7 +168,6 @@ Kompozytor,^pipe(jgmenu_run ob --cmd='mabox-compositor' --tag='Kompo'),compton Menadżer schematów,mb-obthemes  wróć,^back() - ^tag(shortcuts) ^sep(Domyślne skróty klawiszowe) ^sep() @@ -251,7 +214,7 @@ MENU_ITEMS=$(mktemp) trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS}" EXIT MENU_HEIGHT_MIN=$(xdpyinfo | awk '/^ +dimensions/ {print $2}' | cut -d 'x' -f2) -JGWIDTH=280 +JGWIDTH=260 mkconfigfile cat < ${MENU_ITEMS} @@ -289,8 +252,7 @@ mblogout() { CONFIG_FILE=$(mktemp) MENU_ITEMS=$(mktemp) trap "rm -f ${CONFIG_FILE} ${MENU_ITEMS};wmctrl -k off" EXIT -xdotool -#Lokalne zmienne; + JGWIDTH="340" MENU_HALIGN="center" MENU_VALIGN="center" @@ -300,10 +262,8 @@ ITEM_HEIGHT="30" FONT="Noto Sans Medium 10" MENU_RADIUS=${RADIUS:-0} - mkconfigfile - wmctrl -k on THUMB="$(DISPLAY=:0 scrot -t 340x213 -o /tmp/mblogout.png -e 'echo $m')" cat < ${MENU_ITEMS}