rofi 및 pywal 기반 테마 스위처
kitty은 내 터미널 에뮬레이터
rofi은 창 전환기, 응용 프로그램 실행기 및 dmenu 교체
qutebrowser은 완전히 키보드 중심의 내 기본 브라우저입니다
배경화면을 바꾸고 싶은 기분이 든다면 (다시) pywal을 사용하고 있습니다. installation은 매우 쉽습니다. Pywal은 이미지의 주요 색상에서 색상 팔레트를 생성하는 도구입니다. 그런 다음 좋아하는 모든 프로그램에서 색상을 시스템 전체에 즉시 적용합니다.
그러나 pywal에 의해 생성된 rofi의 표준 모양은 만족스럽지 못하므로 나만의 rofi 구성을 생성해야 합니다. 이를 위해 다음과 같은 작은 스크립트를 작성했습니다.
#!/bin/bash
# grab the purest color definition file
input="/home/maren/.cache/wal/colors"
i=0
content=""
while IFS= read -r line
do
# generate the color list for my style config
if [ $i -eq 0 ]; then
content="${content} background:${line}00;"
content="${content} color$i:${line};"
else
content="${content} color$i:${line};"
fi
((i++))
done < "$input"
# copied a template config to the actual config location
cp /home/maren/dotfiles/rofi/colors-rofi-template.rasi /home/maren/dotfiles/i3/rofi.rasi
# write in the 10th line my color list
sed -i "10i$content" /home/maren/dotfiles/i3/rofi.rasi
qutebrowser의 경우 사용 중입니다qutewal.
내 배경 화면 사이를 전환하기 위해 다음 스크립트가 있습니다.
#!/usr/bin/env bash
# feed rofi with the content of my wallpaper directory
wallpaper=`ls -1 /home/maren/Downloads/wallpapers | rofi -dmenu -theme ~/dotfiles/i3/rofi.rasi `
while getopts ld option
do
case "${option}"
in
l)
# apply light theme
wal -l -i /home/maren/Downloads/wallpapers/$wallpaper
;;
d)
# apply dark theme
wal -i /home/maren/Downloads/wallpapers/$wallpaper
;;
esac
done
# change the rofi color theme
/home/maren/dotfiles/scripts/rofiThemeGenerator.sh
i3wm은 키 바인딩 및 오순절의 경우 고도로 구성 가능합니다.
빠른 단축키 몇 초 만에 새 테마를 정의할 수 있습니다.
bindsym $mod+d exec "sh /home/maren/dotfiles/i3/script/themeswitcher.sh -d"
bindsym $mod+l exec "sh /home/maren/dotfiles/i3/script/themeswitcher.sh -l"
Reference
이 문제에 관하여(rofi 및 pywal 기반 테마 스위처), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mafflerbach/theme-switcher-based-on-rofi-and-pywal-4128텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)