From: Dmitry Fedotov Date: Sun, 30 Aug 2020 09:05:14 +0000 (+0300) Subject: Change different dmenus style X-Git-Url: https://git.dmfe.net/?a=commitdiff_plain;h=83ef151de6f2c4acedfaaccbc80638f96ff07386;p=dotfiles Change different dmenus style --- diff --git a/config/i3/config b/config/i3/config index 2f67f09..81a91f1 100644 --- a/config/i3/config +++ b/config/i3/config @@ -43,9 +43,6 @@ bindsym $mod+s gaps inner current plus 5 bindsym $mod+Shift+s gaps inner current minus 5 bindsym $mod+Shift+d gaps inner current set 0; gaps outer current set 0 -# start dmenu (a program launcher) -bindsym $mod+d exec --no-startup-id dmenu_run -l 10 -fn Inconsolata-15 - # There also is the (new) i3-dmenu-desktop which only displays applications # shipping a .desktop file. It is a wrapper around dmenu, so you need that # installed. @@ -189,7 +186,7 @@ bar { focused_workspace $bg-color $bar-ws-focus-color $text-color active_workspace $inactive-bg-color $inactive-bg-color $inactive-text-color inactive_workspace $inactive-bg-color $inactive-bg-color $inactive-text-color - urgent_workspace $urgent-bg-color $urgent-bg-color $text-color + urgent_workspace $text-color $urgent-bg-color $text-color } } diff --git a/config/sxhkd/sxhkdrc b/config/sxhkd/sxhkdrc index 214ff11..e86cac4 100644 --- a/config/sxhkd/sxhkdrc +++ b/config/sxhkd/sxhkdrc @@ -17,6 +17,8 @@ super + Print import jpg:- | xclip -selection clipboard -t image/jpeg super + t ${SCRIPTS}/shutdown.sh +super + d + ${SCRIPTS}/dmenu-run.sh super + e ${SCRIPTS}/dmenu-unicode.sh super + shift + m diff --git a/scripts/dmenu-run.sh b/scripts/dmenu-run.sh new file mode 100755 index 0000000..ef15437 --- /dev/null +++ b/scripts/dmenu-run.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +panel_background=$(xrdb -query | grep '*.panel_background' | awk '{print $NF}') + +dmenu_run -l 20 -fn Monospace-18 -nb ${panel_background} diff --git a/scripts/dmenu-unicode.sh b/scripts/dmenu-unicode.sh index 94e63b4..6263a29 100755 --- a/scripts/dmenu-unicode.sh +++ b/scripts/dmenu-unicode.sh @@ -1,7 +1,8 @@ #!/bin/bash +panel_background=$(xrdb -query | grep '*.panel_background' | awk '{print $NF}') choose=$(grep -v "#" ~/.local/share/emoji | \ - dmenu -i -l 20 -fn Monospace-18 | \ + dmenu -i -l 20 -fn Monospace-18 -nb ${panel_background} | \ awk '{print $1}') if [[ -z ${choose} ]]; then diff --git a/scripts/dmenumount.sh b/scripts/dmenumount.sh index e90d33b..1bbf3e1 100755 --- a/scripts/dmenumount.sh +++ b/scripts/dmenumount.sh @@ -1,19 +1,20 @@ #!/bin/bash font="Monospace-18" +panel_background=$(xrdb -query | grep '*.panel_background' | awk '{print $NF}') pgrep -x dmenu && exit mountable=$(lsblk -lp | grep "part $" | awk '{print $1, "(" $4 ")"}') [[ "${mountable}" = "" ]] && exit 1 -chosen=$(echo "${mountable}" | dmenu -fn "${font}" -i -p "Mount which drive?" | awk '{print $1}') +chosen=$(echo "${mountable}" | dmenu -fn "${font}" -nb "${panel_background}" -i -p "Mount which drive?" | awk '{print $1}') [[ "${chosen}" = "" ]] && exit 1 mount "${chosen}" > /dev/null 2>&1 && notify-send "${chosen} mounted based on fstab" && exit 0 dirs=$(find /mnt /media /home -type d -maxdepth 3 2>/dev/null) -mountpoint=$(echo "${dirs}" | dmenu -fn "${font}" -i -p "Type in mount point.") +mountpoint=$(echo "${dirs}" | dmenu -fn "${font}" -nb "${panel_background}" -i -p "Type in mount point.") [[ "${mountpoint}" = "" ]] && exit 1 if [[ ! -d "${mountpoint}" ]]; then - mkdiryn=$(echo -e "Yes\nNo" | dmenu -fn "${font}" -i -p "${mountpoint} does not exist. Create it?") + mkdiryn=$(echo -e "Yes\nNo" | dmenu -fn "${font}" -nb "${panel_background}" -i -p "${mountpoint} does not exist. Create it?") [[ "${mkdiryn}" = Yes ]] && sudo mkdir -p "${mountpoint}" fi sudo mount $chosen $mountpoint -o uid="$(id -u `whoami`)",gid="$(id -g `whoami`)" && \