URI:
       Change fqvm_preferences>label to demand halted vm - qmenu - manage qubes os via dmenu (drkhsh fork)
  HTML git clone git://git.drkhsh.at/qmenu.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 38705b1983bf16f28f8c1aac1c0a54f7b150ee17
   DIR parent 8e395cfd6f687834f4d4d3bb97f355e3155f8ad3
  HTML Author: sine3o14nnae <3o14@pm.me>
       Date:   Tue, 27 Aug 2019 22:40:05 +0200
       
       Change fqvm_preferences>label to demand halted vm
       
       _qvm-prefs_ lets you change the label of a qube while it is running.
       This is absolutely fine. However, these changes will not
       affect window borders until the corresponding qube is rebooted.
       With this commit, we will no longer let users change labels
       of running qubes, so as to prevent _qmenu_ from behaving in a non
       coherent way, regarding the rest of the system.
       
       Diffstat:
         M qmenu-vm                            |      22 +++++++++++++++-------
       
       1 file changed, 15 insertions(+), 7 deletions(-)
       ---
   DIR diff --git a/qmenu-vm b/qmenu-vm
       @@ -130,18 +130,26 @@ fqvm_preferences() {
        
               label) 
               
       -         local value_selected=`echo -e "Purple\nBlue\nGreen\nYellow\nOrange\nRed\nGray\nBlack" |\
       -           dmenu -i -l 8 -p "Select label for $target_qube" $dmenu_fmc`
       +         if qvm-check --running $target_qube &>/dev/null; then
        
       -         if [ -n "$value_selected" ]; then
       +           echo "Go back..." |\
       +             dmenu -p "$target_qube needs to be powered off, in order to change its label"\
       +             $dmenu_fmc &>/dev/null 
       +         else
       +           
       +           local value_selected=`echo -e "Purple\nBlue\nGreen\nYellow\nOrange\nRed\nGray\nBlack" |\
       +             dmenu -i -l 8 -p "Select label for $target_qube" $dmenu_fmc`
        
       -           qvm-prefs --set $target_qube $property ${value_selected,}
       +           if [ -n "$value_selected" ]; then
        
       -           qube_label=`qvm-ls $target_qube -O LABEL | sed -e '1d'`
       +             qvm-prefs --set $target_qube $property ${value_selected,}
        
       -           correct_qube_label
       +             qube_label=`qvm-ls $target_qube -O LABEL | sed -e '1d'`
        
       -           dmenu_fmc="-f -m 0 -nb $theme_0 -nf $theme_1 -sb $qube_label -sf $theme_1"
       +             correct_qube_label
       +
       +             dmenu_fmc="-f -m 0 -nb $theme_0 -nf $theme_1 -sb $qube_label -sf $theme_1"
       +           fi
                 fi;;