places and right important fixes
parent
54326f88be
commit
6b4e2d3fc0
|
@ -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(<small><i>${DIRECTORY}</i></small>)"
|
||||
printf "%b\n" "^sep(<small><i>${DIRECTORY:-/}</i></small>)"
|
||||
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
|
||||
|
|
|
@ -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 <<EOF > ${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,<big>$OSNAME $OSVERSION</big> <sup> $OSCODE</sup>
|
||||
@text,,20,30,200,20,4,left,top,#666666,#444444,<small>Jądro:</small> $KERNEL $HOSTTYPE
|
||||
@text,,20,50,200,20,4,left,top,#666666,#444444,<small>$USER@$HOSTNAME</small>
|
||||
|
@ -168,8 +134,6 @@ cat <<EOF > ${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 <<EOF > ${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 <<EOF > ${MENU_ITEMS}
|
||||
|
|
Loading…
Reference in New Issue