diff --git a/compton.conf b/compton.conf new file mode 100755 index 0000000..ac5f1e5 --- /dev/null +++ b/compton.conf @@ -0,0 +1,57 @@ +## shadow +shadow = true; +no-dnd-shadow = true; +no-dock-shadow = true; +clear-shadow = true; +shadow-radius = 12; +shadow-offset-x = -12; +shadow-offset-y = -12; +shadow-opacity = 0.95; +shadow-red = 0.18; +shadow-green = 0.20; +shadow-blue = 0.25; +shadow-exclude = [ "class_g = 'Cairo-clock'" , + "class_g = 'CoverGloobus'", + "class_g = 'Tilda'", + "class_g = 'Conky'", + "class_g ?= 'Notify-osd'", + "class_g = 'Firefox'", + "class_g = 'Firefox-esr'", + "class_g = 'Dmenu'", + "name = 'Notification'", + "_GTK_FRAME_EXTENTS@:c" +]; + +## fading +fading = true; +fade-delta = 0.25; +fade-in-step = 0.02; +fade-out-step = 0.02; +fade-exclude = [ +]; + +## other +backend = "xrender"; +mark-wmwin-focused = true; +mark-ovredir-focused = true; +detect-rounded-corners = true; +detect-client-opacity = true; +refresh-rate = 0; +vsync = "none"; +dbe = false; +paint-on-overlay = true; +focus-exclude = [ "class_g = 'Cairo-clock'" , + "class_g = 'CoverGloobus'", + "class_g = 'Tilda'", + "class_g = 'Firefox'", + "class_g = 'Firefox-esr'" +]; +detect-transient = true; +detect-client-leader = true; +invert-color-include = [ ]; +glx-copy-from-front = false; +glx-swap-method = "undefined"; +wintypes: +{ + tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; }; +}; diff --git a/i3/config b/i3/config index caa9385..a069fda 100644 --- a/i3/config +++ b/i3/config @@ -9,9 +9,10 @@ font pango: Noto Sans 8 floating_modifier $super #autostart -exec --no-startup-id hsetroot -center ~/.wallpaper.png +exec --no-startup-id hsetroot -cover ~/Pictures/wallpaper/wallhaven-39gogv.jpg exec --no-startup-id xsettingsd & exec --no-startup-id compton -b +exec --no-startup-id ibus-daemon & # start a terminal bindsym $super+Return exec i3-sensible-terminal @@ -31,9 +32,9 @@ bindsym $super+Shift+f exec thunar;workspace 3;focus # bindsym XF86AudioRaiseVolume exec amixer -q set Master # bindsym XF86AudioLowerVolume exec amixer -q set Master 5%- # bindsym XF86AudioMute exec amixer set Master toggle -bindsym XF86AudioRaiseVolume exec pactl set-sink-volume 0 +5% -bindsym XF86AudioLowerVolume exec pactl set-sink-volume 0 -5% -bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle +bindsym XF86AudioRaiseVolume exec pactl set-sink-volume 1 +5% +bindsym XF86AudioLowerVolume exec pactl set-sink-volume 1 -5% +bindsym XF86AudioMute exec pactl set-sink-mute 1 toggle # music control #bindsym XF86AudioNext exec mpc next @@ -44,6 +45,17 @@ bindsym XF86AudioNext exec playerctl next bindsym XF86AudioPrev exec playerctl previous bindsym XF86AudioPlay exec playerctl play-pause +mode "media" { + bindsym Up exec pactl set-sink-volume 1 +5% + bindsym Down exec pactl set-sink-volume 1 -5% + + bindsym Right exec playerctl next + bindsym Left exec playerctl previous + bindsym space exec playerctl play-pause + bindsym Return mode "default" +} +bindsym $super+m mode "media" + # brightness control bindsym XF86MonBrightnessUp exec xbacklight -inc 10 bindsym XF86MonBrightnessDown exec xbacklight -dec 10 diff --git a/i3status/config b/i3status/config index dc000bb..7d7e724 100644 --- a/i3status/config +++ b/i3status/config @@ -13,9 +13,8 @@ order += "cpu_temperature 0" order += "disk /" order += "disk /home" # order += "ethernet eno1" -order += "wireless wlo1" +order += "wireless wlp6s0" order += "volume master" -order += "battery 0" order += "tztime local" load { @@ -40,7 +39,7 @@ ethernet eno1 { format_down = "  Disconnected " } -wireless wlo1 { +wireless wlp6s0 { format_up = "  %essid " format_down = "  Disconnected " } diff --git a/ibus-language.md b/ibus-language.md new file mode 100644 index 0000000..50b4a8b --- /dev/null +++ b/ibus-language.md @@ -0,0 +1,11 @@ +# ibus multi-language input + +Check current ibus engine: `ibus engine` + +Check available ibus engine: `ibus list-engine` + +## Modification in i3 config + +start ibus engine at beginning + +add `ibus-daemon &` in i3 config diff --git a/media.md b/media.md new file mode 100644 index 0000000..e15a2f9 --- /dev/null +++ b/media.md @@ -0,0 +1,11 @@ +# Media control in i3 + +## Media control using i3 commands +1. Create a mode "media" in i3 configuration +2. Check pulseaudio is installed +3. Check `pactl` is installed, which will be used as command line interface to turn music on/off +4. Check sink number, by `pactl list`, which will show SINK 0,1,2,etc. Find corret based on which hardware are you using + +## Media control using TUI +1. Install `pulsemixer` +2. Use `pulsemixer` TUI to change volume, this program cannot do single channel change, it can only do change on both channel at once