Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/dash
- #exit # at least edit new_{bx*,arc} and comment out this exit
- if [ "$(id -u)" = "0" ]; then
- exit 1
- fi
- new_black=202020
- new_blue1=267CC5
- new_blue2=2475B9
- arc_blue1=5294E2
- arc_blue2=6599D7
- raw_box=/usr/share/themes/"Adwaita-openbox-RM-lcd-realignment"/openbox-3 # box
- new_bx1=/usr/share/themes/"Adwaita-openbox-RM-$new_blue1-$new_black"/openbox-3
- new_bx2=/usr/share/themes/"Adwaita-openbox-RM-$new_blue2-$new_black"/openbox-3
- new_bx3=/usr/share/themes/"Adwaita-openbox-RM-$arc_blue1-$new_black"/openbox-3
- new_bx4=/usr/share/themes/"Adwaita-openbox-RM-$arc_blue2-$new_black"/openbox-3
- raw_arc=/usr/share/themes/"Arc" # arc
- new_arc=/usr/share/themes/"Arc-RM-$new_black"
- diff_log ()
- {
- grep "menu.items.text.color: #" $1 >/tmp/openbox-arc-theme-$(id -u).$3.bak #5A5A5A raw black box
- grep "menu.title.text.color: #" $1 >>/tmp/openbox-arc-theme-$(id -u).$3.bak #2883D1 raw blue box
- grep "window.active.button.unpressed.image.color: #" $1 >>/tmp/openbox-arc-theme-$(id -u).$3.bak #2883D1
- grep "window.active.label.text.color: #" $1 >>/tmp/openbox-arc-theme-$(id -u).$3.bak #2883D1
- grep "window.active.title.bg.color: #" $1 >>/tmp/openbox-arc-theme-$(id -u).$3.bak #FFEA9A raw yellow box
- find $2 -not -type d -exec grep "color: #$4" {} \; >>/tmp/openbox-arc-theme-$(id -u).$3.bak #5c616c raw black arc
- }
- diff_log $raw_box/themerc $raw_arc raw 5c616c
- sudo mkdir -p $new_bx1 && sudo cp -ai $raw_box/themerc $new_bx1
- sudo mkdir -p $new_bx2 && sudo cp -ai $raw_box/themerc $new_bx2
- sudo mkdir -p $new_bx3 && sudo cp -ai $raw_box/themerc $new_bx3
- sudo mkdir -p $new_bx4 && sudo cp -ai $raw_box/themerc $new_bx4
- sudo mkdir $new_arc && sudo cp -a $raw_arc/* $new_arc
- # black
- sudo sed -i s/"menu.items.text.color: #5A5A5A"/"menu.items.text.color: #$new_black"/g $new_bx1/themerc
- sudo sed -i s/"menu.items.text.color: #5A5A5A"/"menu.items.text.color: #$new_black"/g $new_bx2/themerc
- sudo sed -i s/"menu.items.text.color: #5A5A5A"/"menu.items.text.color: #$new_black"/g $new_bx3/themerc
- sudo sed -i s/"menu.items.text.color: #5A5A5A"/"menu.items.text.color: #$new_black"/g $new_bx4/themerc
- find $new_arc -not -type d -exec sudo sed -i s/"color: #5c616c"/"color: #$new_black"/g {} \;
- # blue
- for themerc_item in "menu.title.text.color" \
- "window.active.button.unpressed.image.color" \
- "window.active.label.text.color"
- do
- sudo sed -i s/"$themerc_item: #2883D1"/"$themerc_item: #$new_blue1"/g $new_bx1/themerc
- sudo sed -i s/"$themerc_item: #2883D1"/"$themerc_item: #$new_blue2"/g $new_bx2/themerc
- sudo sed -i s/"$themerc_item: #2883D1"/"$themerc_item: #$arc_blue1"/g $new_bx3/themerc
- sudo sed -i s/"$themerc_item: #2883D1"/"$themerc_item: #$arc_blue2"/g $new_bx4/themerc
- done
- diff_log $new_bx1/themerc $raw_arc bx1 5c616c
- diff_log $new_bx2/themerc $raw_arc bx2 5c616c
- diff_log $new_bx3/themerc $raw_arc bx3 5c616c
- diff_log $new_bx4/themerc $raw_arc bx4 5c616c
- diff_log $raw_box/themerc $new_arc arc 202020
- meld /tmp/openbox-arc-theme-$(id -u).raw.bak /tmp/openbox-arc-theme-$(id -u).bx1.bak >/dev/null 2>&1 &
- meld /tmp/openbox-arc-theme-$(id -u).raw.bak /tmp/openbox-arc-theme-$(id -u).bx2.bak >/dev/null 2>&1 &
- meld /tmp/openbox-arc-theme-$(id -u).raw.bak /tmp/openbox-arc-theme-$(id -u).bx3.bak >/dev/null 2>&1 &
- meld /tmp/openbox-arc-theme-$(id -u).raw.bak /tmp/openbox-arc-theme-$(id -u).bx4.bak >/dev/null 2>&1 &
- meld /tmp/openbox-arc-theme-$(id -u).raw.bak /tmp/openbox-arc-theme-$(id -u).arc.bak >/dev/null 2>&1 &
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement