From a7899d6963102a92ca8b85061fd9ecf725f881fd Mon Sep 17 00:00:00 2001 From: rileyrg Date: Wed, 8 Feb 2023 14:25:36 +0100 Subject: [PATCH] thunar fix --- README.md | 31 +++--- dot-config/mako/config | 1 - dot-config/sway/config | 3 +- linux-config.org | 209 +++++++++++++++++++++-------------------- 4 files changed, 123 insertions(+), 121 deletions(-) mode change 100755 => 100644 dot-config/mako/config diff --git a/README.md b/README.md index 9848c4d..87f159b 100644 --- a/README.md +++ b/README.md @@ -890,6 +890,7 @@ bindsym $mod+v split v # enter fullscreen mode for the focused container bindsym $mod+f fullscreen toggle +bindsym $mod+Shift+t inhibit_fullscreen toggle # change container layout (stacked, tabbed, toggle split) bindsym $mod+s layout stacking @@ -1177,7 +1178,7 @@ bindsym $mod+Control+Shift+s exec sway-do-tool "Steam" "steam" bindsym $mod+Control+i exec emacsclient -c -eval '(progn (rgr/erc-start))' bindsym $mod+Control+d exec emacsclient -c -eval '(dired "~")' bindsym $mod+Control+Shift+d exec sway-screen-menu -bindsym $mod+Control+f exec command -v thunar && thumar || nautilus +bindsym $mod+Control+f exec command -v thunar && thunar || nautilus bindsym $mod+Control+e exec lldb-ui "/home/rgr/development/projects/emacs/emacs/src" "emacs"; workspace $ws3 bindsym $mod+Control+u exec lldb-ui "/home/rgr/development/education/Udemy/UdemyCpp/Computerspiel1/" "udemy"; workspace $ws3 bindsym $mod+Control+g exec oneterminal "lldb" @@ -1991,7 +1992,16 @@ fi } ``` -2. config-thinkpadt14s +2. config-um690 + + ```conf + { + output HDMI-A-1 mode 2560x1440 position 0,0 + output HDMI-A-2 mode 1920x1080 position 2560,0 + } + ``` + +3. config-thinkpadt14s ```conf { @@ -2020,15 +2030,6 @@ fi ``` -3. config-um690 - - ```conf - { - output HDMI-A-1 mode 2560x1440 position 0,0 - output HDMI-A-2 mode 1920x1080 position 25660,0 - } - ``` - 4. config-xmgneo ```conf @@ -2189,7 +2190,7 @@ notify-send -t 3000 "${@}" || true ``` - + ### ~/bin/sway/sway-screen @@ -2210,7 +2211,7 @@ swaymsg "output ${m} ${c}" ### ~/bin/sway/sway-screen-menu -Gui to select a display and enable/disable it. Calls down to [~/bin/sway/sway-screen](#orgb4e6313). +Gui to select a display and enable/disable it. Calls down to [~/bin/sway/sway-screen](#orgc96efe9). :ID: 82455cae-1c48-48b2-a8b3-cb5d44eeaee9 @@ -3594,7 +3595,7 @@ make --always-make --dry-run \ ## ~/bin/pulse-volume -pulse/pipeline volume control. Pass in a volume string to change the volume (man pactl) or on/off/toggle. It wont allow larger than 100% volume. Always returns the current volume volume/status. See [examples](#org1351e2e). +pulse/pipeline volume control. Pass in a volume string to change the volume (man pactl) or on/off/toggle. It wont allow larger than 100% volume. Always returns the current volume volume/status. See [examples](#orgac26095). ```bash #!/usr/bin/env bash @@ -3630,7 +3631,7 @@ echo "$(getVolume)" ``` - + ### Examples: diff --git a/dot-config/mako/config b/dot-config/mako/config old mode 100755 new mode 100644 index e947ab3..e1b7c1f --- a/dot-config/mako/config +++ b/dot-config/mako/config @@ -1,2 +1 @@ - default-timeout=10000 diff --git a/dot-config/sway/config b/dot-config/sway/config index 995ffc2..79af131 100644 --- a/dot-config/sway/config +++ b/dot-config/sway/config @@ -96,6 +96,7 @@ bindsym $mod+v split v # enter fullscreen mode for the focused container bindsym $mod+f fullscreen toggle +bindsym $mod+Shift+t inhibit_fullscreen toggle # change container layout (stacked, tabbed, toggle split) bindsym $mod+s layout stacking @@ -250,7 +251,7 @@ bindsym $mod+Control+Shift+s exec sway-do-tool "Steam" "steam" bindsym $mod+Control+i exec emacsclient -c -eval '(progn (rgr/erc-start))' bindsym $mod+Control+d exec emacsclient -c -eval '(dired "~")' bindsym $mod+Control+Shift+d exec sway-screen-menu -bindsym $mod+Control+f exec command -v thunar && thumar || nautilus +bindsym $mod+Control+f exec command -v thunar && thunar || nautilus bindsym $mod+Control+e exec lldb-ui "/home/rgr/development/projects/emacs/emacs/src" "emacs"; workspace $ws3 bindsym $mod+Control+u exec lldb-ui "/home/rgr/development/education/Udemy/UdemyCpp/Computerspiel1/" "udemy"; workspace $ws3 bindsym $mod+Control+g exec oneterminal "lldb" diff --git a/linux-config.org b/linux-config.org index bc127ef..e10b72e 100644 --- a/linux-config.org +++ b/linux-config.org @@ -1565,133 +1565,134 @@ I want a key to create and then toggle a terminal. #+end_src *** navigation :navigation #+begin_src conf - # change focus - # bindsym $mod+h focus left - # bindsym $mod+j focus down - # bindsym $mod+k focus up - # bindsym $mod+l focus right + # change focus + # bindsym $mod+h focus left + # bindsym $mod+j focus down + # bindsym $mod+k focus up + # bindsym $mod+l focus right - bindsym $mod+o focus left + bindsym $mod+o focus left - # alternatively, you can use the cursor keys: - bindsym $mod+Left focus left - bindsym $mod+Down focus down - bindsym $mod+Up focus up - bindsym $mod+Right focus right + # alternatively, you can use the cursor keys: + bindsym $mod+Left focus left + bindsym $mod+Down focus down + bindsym $mod+Up focus up + bindsym $mod+Right focus right - # move focused window - bindsym $mod+Shift+h move left - bindsym $mod+Shift+j move down - bindsym $mod+Shift+k move up - bindsym $mod+Shift+l move right + # move focused window + bindsym $mod+Shift+h move left + bindsym $mod+Shift+j move down + bindsym $mod+Shift+k move up + bindsym $mod+Shift+l move right - # alternatively, you can use the cursor keys: - bindsym $mod+Shift+Left move left - bindsym $mod+Shift+Down move down - bindsym $mod+Shift+Up move up - bindsym $mod+Shift+Right move right + # alternatively, you can use the cursor keys: + bindsym $mod+Shift+Left move left + bindsym $mod+Shift+Down move down + bindsym $mod+Shift+Up move up + bindsym $mod+Shift+Right move right - # split in horizontal orientation - bindsym $mod+h split h - # split in vertical orientation - bindsym $mod+v split v + # split in horizontal orientation + bindsym $mod+h split h + # split in vertical orientation + bindsym $mod+v split v - # enter fullscreen mode for the focused container - bindsym $mod+f fullscreen toggle + # enter fullscreen mode for the focused container + bindsym $mod+f fullscreen toggle + bindsym $mod+Shift+t inhibit_fullscreen toggle - # change container layout (stacked, tabbed, toggle split) - bindsym $mod+s layout stacking - bindsym $mod+w layout tabbed - bindsym $mod+e layout toggle split + # change container layout (stacked, tabbed, toggle split) + bindsym $mod+s layout stacking + bindsym $mod+w layout tabbed + bindsym $mod+e layout toggle split - # toggle tiling / floatving - bindsym $mod+Shift+space floating toggle + # toggle tiling / floatving + bindsym $mod+Shift+space floating toggle - # change focus between tiling / floating windows - bindsym $mod+space focus mode_toggle + # change focus between tiling / floating windows + bindsym $mod+space focus mode_toggle - # focus the parent container - bindsym $mod+a focus parent + # focus the parent container + bindsym $mod+a focus parent - bindsym $mod+Shift+s sticky toggle + bindsym $mod+Shift+s sticky toggle - bindsym $mod+m move workspace to output left - bindsym $mod+Control+m exec sway-display-swap - bindsym $mod+Tab workspace back_and_forth + bindsym $mod+m move workspace to output left + bindsym $mod+Control+m exec sway-display-swap + bindsym $mod+Tab workspace back_and_forth - # focus the child container - #bindsym $mod+d focus child + # focus the child container + #bindsym $mod+d focus child - # Define names for default workspaces for which we configure key bindings later on. - # We use variables to avoid repeating the names in multiple places. - set $ws1 "1:edit" - set $ws2 "2:research" - set $ws3 "3:IDE" - set $ws4 "4:browse" - set $ws5 "5:dired" - set $ws6 "6:music" - set $ws7 "7:video" - set $ws8 "8:irc" - set $ws9 "9:steam" - set $ws10 "10" + # Define names for default workspaces for which we configure key bindings later on. + # We use variables to avoid repeating the names in multiple places. + set $ws1 "1:edit" + set $ws2 "2:research" + set $ws3 "3:IDE" + set $ws4 "4:browse" + set $ws5 "5:dired" + set $ws6 "6:music" + set $ws7 "7:video" + set $ws8 "8:irc" + set $ws9 "9:steam" + set $ws10 "10" - # switch to workspace - bindsym $mod+1 workspace number $ws1 - bindsym $mod+2 workspace number $ws2 - bindsym $mod+3 workspace number $ws3 - bindsym $mod+4 workspace number $ws4 - bindsym $mod+5 workspace number $ws5 - bindsym $mod+6 workspace number $ws6 - bindsym $mod+7 workspace number $ws7 - bindsym $mod+8 workspace number $ws8 - bindsym $mod+9 workspace number $ws9 - # bindsym $mod+0 workspace number $ws10 + # switch to workspace + bindsym $mod+1 workspace number $ws1 + bindsym $mod+2 workspace number $ws2 + bindsym $mod+3 workspace number $ws3 + bindsym $mod+4 workspace number $ws4 + bindsym $mod+5 workspace number $ws5 + bindsym $mod+6 workspace number $ws6 + bindsym $mod+7 workspace number $ws7 + bindsym $mod+8 workspace number $ws8 + bindsym $mod+9 workspace number $ws9 + # bindsym $mod+0 workspace number $ws10 - # move focused container to workspace - bindsym $mod+Shift+1 move container to workspace number $ws1 - bindsym $mod+Shift+2 move container to workspace number $ws2 - bindsym $mod+Shift+3 move container to workspace number $ws3 - bindsym $mod+Shift+4 move container to workspace number $ws4 - bindsym $mod+Shift+5 move container to workspace number $ws5 - bindsym $mod+Shift+6 move container to workspace number $ws6 - bindsym $mod+Shift+7 move container to workspace number $ws7 - bindsym $mod+Shift+8 move container to workspace number $ws8 - bindsym $mod+Shift+9 move container to workspace number $ws9 - bindsym $mod+Shift+0 move container to workspace number $ws10 + # move focused container to workspace + bindsym $mod+Shift+1 move container to workspace number $ws1 + bindsym $mod+Shift+2 move container to workspace number $ws2 + bindsym $mod+Shift+3 move container to workspace number $ws3 + bindsym $mod+Shift+4 move container to workspace number $ws4 + bindsym $mod+Shift+5 move container to workspace number $ws5 + bindsym $mod+Shift+6 move container to workspace number $ws6 + bindsym $mod+Shift+7 move container to workspace number $ws7 + bindsym $mod+Shift+8 move container to workspace number $ws8 + bindsym $mod+Shift+9 move container to workspace number $ws9 + bindsym $mod+Shift+0 move container to workspace number $ws10 - bindsym $mod+Control+Shift+Right move workspace to output right - bindsym $mod+Control+Shift+Left move workspace to output left - bindsym $mod+Control+Shift+Down move workspace to output down - bindsym $mod+Control+Shift+Up move workspace to output up + bindsym $mod+Control+Shift+Right move workspace to output right + bindsym $mod+Control+Shift+Left move workspace to output left + bindsym $mod+Control+Shift+Down move workspace to output down + bindsym $mod+Control+Shift+Up move workspace to output up - # resize window (you can also use the mouse for that) - mode "resize" { - # These bindings trigger as soon as you enter the resize mode + # resize window (you can also use the mouse for that) + mode "resize" { + # These bindings trigger as soon as you enter the resize mode - # Pressing left will shrink the window’s width. - # Pressing right will grow the window’s width. - # Pressing up will shrink the window’s height. - # Pressing down will grow the window’s height. - bindsym j resize shrink width 10 px or 10 ppt - bindsym k resize grow height 10 px or 10 ppt - bindsym l resize shrink height 10 px or 10 ppt - bindsym odiaeresis resize grow width 10 px or 10 ppt + # Pressing left will shrink the window’s width. + # Pressing right will grow the window’s width. + # Pressing up will shrink the window’s height. + # Pressing down will grow the window’s height. + bindsym j resize shrink width 10 px or 10 ppt + bindsym k resize grow height 10 px or 10 ppt + bindsym l resize shrink height 10 px or 10 ppt + bindsym odiaeresis resize grow width 10 px or 10 ppt - # same bindings, but for the arrow keys - bindsym Left resize shrink width 10 px or 10 ppt - bindsym Down resize grow height 10 px or 10 ppt - bindsym Up resize shrink height 10 px or 10 ppt - bindsym Right resize grow width 10 px or 10 ppt + # same bindings, but for the arrow keys + bindsym Left resize shrink width 10 px or 10 ppt + bindsym Down resize grow height 10 px or 10 ppt + bindsym Up resize shrink height 10 px or 10 ppt + bindsym Right resize grow width 10 px or 10 ppt - # back to normal: Enter or Escape or $mod+r - bindsym Return mode "default" - bindsym Escape mode "default" - bindsym $mod+r mode "default" - } + # back to normal: Enter or Escape or $mod+r + bindsym Return mode "default" + bindsym Escape mode "default" + bindsym $mod+r mode "default" + } - bindsym $mod+r mode "resize" + bindsym $mod+r mode "resize" #+end_src *** clipboard @@ -1851,7 +1852,7 @@ A basic [[https://github.com/yory8/clipman][clipboard manager]] for Wayland, wit bindsym $mod+Control+i exec emacsclient -c -eval '(progn (rgr/erc-start))' bindsym $mod+Control+d exec emacsclient -c -eval '(dired "~")' bindsym $mod+Control+Shift+d exec sway-screen-menu - bindsym $mod+Control+f exec command -v thunar && thumar || nautilus + bindsym $mod+Control+f exec command -v thunar && thunar || nautilus bindsym $mod+Control+e exec lldb-ui "/home/rgr/development/projects/emacs/emacs/src" "emacs"; workspace $ws3 bindsym $mod+Control+u exec lldb-ui "/home/rgr/development/education/Udemy/UdemyCpp/Computerspiel1/" "udemy"; workspace $ws3 bindsym $mod+Control+g exec oneterminal "lldb"