From 206effb0787388c2b5bbe3d8ea0bca34579290b3 Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Wed, 20 Oct 2021 19:14:11 +0200 Subject: [PATCH] add missing mbxfiles --- bin/mbx | 1 - bin/mbxfiles | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 1 deletion(-) create mode 100755 bin/mbxfiles diff --git a/bin/mbx b/bin/mbx index 73497ce..50c2e01 100755 --- a/bin/mbx +++ b/bin/mbx @@ -145,7 +145,6 @@ mmenu() { CONFIG_FILE=$(mktemp) trap "rm -f ${CONFIG_FILE}" EXIT font_size=${font_size:-12} - echo "${font} ${font_size}px" position_mode=${1:-pointer} hide_back_items=1 ## poniższe defaultowo do configu diff --git a/bin/mbxfiles b/bin/mbxfiles new file mode 100755 index 0000000..45b2e55 --- /dev/null +++ b/bin/mbxfiles @@ -0,0 +1,76 @@ +#!/usr/bin/env bash +# Daniel Napora 2021 +. "$HOME"/.config/mbxutils/mbx.conf +ME=$(basename "$0") + +case $LANG in + pl*) + DIRECTORIES="Katalogi" + FILES="Pliki" + OPENDIR="Otwórz w menadżerze plików" + OPENTERM="Otwórz w terminalu" + ;; + es*) + DIRECTORIES="Directorios" + FILES="Archivos" + OPENDIR="Abrir Gestor de archivos aquí" + OPENTERM="Abrir terminal aquí" + ;; + *) + DIRECTORIES="Directories" + FILES="Files" + OPENDIR="Open filemanager here" + OPENTERM="Open terminal here" + ;; +esac +case "$terminal" in + lxterminal|gnome-terminal) + wdir="--working-directory=";; + qterminal|konsole) + wdir="--workdir ";; + *) + wdir="--working-directory ";; +esac + + DIRECTORY=${1:-$HOME} + + # If '$DIRECTORY' is '/', unset it to avoid '//'. + [[ $DIRECTORY == / ]] && DIRECTORY= + +if [ "$show_hidden" == false ];then + for item in "$DIRECTORY"/*; do + if [[ -d $item ]]; then + dirs+=("${item##*/},^pipe($ME \"$DIRECTORY/${item##*/}\")") + 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($ME \"$DIRECTORY/${item##*/}\")") + else + if [[ -f $item ]]; then + files+=("${item##*/},xdg-open \"$DIRECTORY/${item##*/}\"") + fi + fi + done +fi +printf "%b\n" "^sep(${DIRECTORY:-/})" +printf "%b\n" " $OPENDIR,xdg-open \"${DIRECTORY:-/}\"" +printf "%b\n" " $OPENTERM,${terminal} ${wdir}\"${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[@]/