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 でこのスクリプトが動作するはずなのですが、どうもこれ、動作してくれません。
|
|