leftwm - 共通事項 - 定義 - FreeBSD

クラウディア 
1. 概要
2. 展開

1. 概要

 「FreeBSD」では、デフォルトで「/usr/local/share/leftwm/themes/」に下記のテーマが用意されています。

basic_eww
basic_lemonbar
basic_polybar
basic_xmobar
controlling_leftwm
 まずは、これをユーザ環境へコピーします。  ユーザ環境用のディレクトリは、一度ログインしないと作成されないので、まず、一度ログインしてから。  ログインユーザで。

cp -R /usr/local/share/leftwm/themes ~/.config/leftwm/themes

2. 展開

 実際にこれを、使用する場合は、テーマのいずれかを「current」にすればよいはずなのですが・・・。  動かない。  とりあえず、「動作させる」を優先に、わたしなりの方法でやってみました。

cp -R ~/.config/leftwm/themes/basic_polybar ~/.config/leftwm/themes/current
 スクリプトファイルに実行権限を付与します。

chmod +x ~/.config/leftwm/themes/current/change_to_tag
chmod +x ~/.config/leftwm/themes/current/down
chmod +x ~/.config/leftwm/themes/current/up
 「down」「up」は、このままでは、動作しないので、編集します。

vi ~/.config/leftwm/themes/current/up
 下記のように記述します。

#!/usr/bin/env bash
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"

#down the last running theme
if [ -f "/tmp/leftwm-theme-down" ]; then
    /tmp/leftwm-theme-down
    rm /tmp/leftwm-theme-down
fi
ln -s $SCRIPTPATH/down /tmp/leftwm-theme-down

#boot compton or picom if it exists
if [ -x "$(command -v compton)" ]; then
  compton &> /dev/null &
elif [ -x "$(command -v picom)" ]; then
  picom &> /dev/null &
fi

#set the theme.toml config
leftwm-command "LoadTheme $SCRIPTPATH/theme.toml"

#set background
if [ -x "$(command -v feh)" ]; then
  feh --bg-scale $SCRIPTPATH/background.jpg
fi

polybar &
 「up」は、一応、動作します。  「down」を編集します。

vi ~/.config/leftwm/themes/current/down
 下記のように記述しますが・・・。

#!/usr/bin/env bash
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"

#set background
if [ -x "$(command -v feh)" ]; then
  feh --bg-scale $SCRIPTPATH/down.jpg
fi

leftwm-command "UnloadTheme"

pkill compton
pkill picom

pkill polybar
 mod+Shift+X でこのスクリプトが動作するはずなのですが、どうもこれ、動作してくれません。
audiobook.jp