#!/bin/bash # mabox-tint2-pipemenu - an Openbox pipemenu for tint2 manipulation # Copyright (C) 2015-2016 damo # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . MB_COMMON_LIBDIR='/usr/lib/mabox/mabox-common' TINT2PATH="$HOME/.config/tint2" TINT2RC="$TINT2PATH/tint2rc" TZEN="mb-tint2zen" if ! . "$MB_COMMON_LIBDIR/mabox-include.cfg" 2> /dev/null; then echo $"Error: Failed to source mabox-include.cfg in $MB_COMMON_LIBDIR" >&2 exit 1 fi loadTEditmenu(){ menuSeparator menuItem "Domyślny tint2rc" "geany $TINT2RC" if [ "$(pidof tint2)" ];then menuSubmenu "RunningTint2" "Działające Tint2" pgrep -a tint2 | while read -r pid cmd; do if [[ ${cmd%% *} = tint2 ]]; then TINT=${cmd##* } TINT2=${TINT#$HOME/.config/} if [[ $TINT = tint2 ]];then TINT="$TINT2RC" TINT2="Domyślny tint2rc" fi menuItem "$TINT2" "geany $TINT" fi done menuSubmenuEnd fi } getTint2s(){ menuSubmenu "EditTint2" "Edytuj Tint2" if type mb-tint2edit &>/dev/null;then # mb-tint2edit script found menuItem "Edytor Tint2" "mb-tint2edit" loadTEditmenu else loadTEditmenu fi menuSubmenuEnd } loadChoosermenu(){ if type $TZEN &>/dev/null;then # mb-tint2zen script found menuItem "Wybierz Tint2" "$TZEN" fi } loadRestartmenu(){ if [ "$(pidof tint2)" ];then if type mb-tint2restart &>/dev/null;then # mb-tint2restart script found menuItem "Restartuj Tint2" "mb-tint2restart" fi fi } menuStart "Tintmenu" "Tint2" loadChoosermenu loadRestartmenu getTint2s menuEnd