mirror of
https://github.com/rileyrg/linux-init.git
synced 2024-09-29 05:37:29 +02:00
tweeks to workspace moving
This commit is contained in:
parent
0f0291632a
commit
03bec24764
5 changed files with 53 additions and 107 deletions
55
README.md
55
README.md
|
@ -1913,30 +1913,13 @@ Load a host specific kanshi file if it exists
|
||||||
|
|
||||||
3. config-t14s
|
3. config-t14s
|
||||||
|
|
||||||
{
|
profile laptop {
|
||||||
output eDP-1 enable mode 1920x1080 position 0,0
|
output eDP-1 mode 1920x1080 position 0,0
|
||||||
}
|
}
|
||||||
|
profile home{
|
||||||
{
|
output DP-4 mode 2560x1440 position 0,0
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
output DP-5 mode 1920x1080 position 2560,0
|
||||||
output HDMI-A-1 enable mode 2560x1440 position 0,0
|
output eDP-1 mode 1920x1080 position 4480,0
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
|
||||||
output DP-1 enable mode 2560x1440 position 0,0
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
|
||||||
output DP-2 enable mode 2560x1440 position 0,0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
output DP-4 enable mode 2560x1440 position 0,0
|
|
||||||
output DP-3 enable mode 1920x1080 position 2560,0
|
|
||||||
output eDP-1 disable mode 1920x1080 position 4540,0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
4. config-xmgneo
|
4. config-xmgneo
|
||||||
|
@ -2108,7 +2091,7 @@ but in both cases we check if it exists in the sway tree, and, if not, set it it
|
||||||
notify-send -t ${2:-5000} "${1}" || true
|
notify-send -t ${2:-5000} "${1}" || true
|
||||||
|
|
||||||
|
|
||||||
<a id="orgd725c27"></a>
|
<a id="org3e2ad26"></a>
|
||||||
|
|
||||||
### ~/bin/sway/sway-screen
|
### ~/bin/sway/sway-screen
|
||||||
|
|
||||||
|
@ -2127,39 +2110,37 @@ but in both cases we check if it exists in the sway tree, and, if not, set it it
|
||||||
|
|
||||||
### ~/bin/sway/sway-workspace-move
|
### ~/bin/sway/sway-workspace-move
|
||||||
|
|
||||||
See <https://www.reddit.com/r/swaywm/comments/10ys0oy/comment/j80lu88/?context=3>
|
|
||||||
|
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
outputs=(
|
outputs=(
|
||||||
$(swaymsg -t get_outputs | jq -r 'sort_by(.rect.x) | .[] | select (.active and .dpms) | .name')
|
$(swaymsg -t get_outputs | jq -r '.[] | select(.dpms and .active).name')
|
||||||
)
|
)
|
||||||
|
|
||||||
export leftOutput="${outputs[0]}"
|
leftOutput="${outputs[0]}"
|
||||||
export rightOutput="${outputs[1]}"
|
rightOutput="${outputs[1]:-${leftOutput}}"
|
||||||
|
rightMostOutput="${outputs[2]:-${rightOutput}}"
|
||||||
|
|
||||||
echo $leftOutput
|
sway-notify "Left:${leftOutput}, Right:${rightOutput}, Rightmost: ${rightMostOutput}"
|
||||||
echo $rightOutput
|
|
||||||
|
|
||||||
curr=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true) | .name')
|
curr=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true) | .name')
|
||||||
|
|
||||||
swaymsg "
|
swaymsg "
|
||||||
workspace 1; move workspace to output $leftOutput;
|
workspace 1; move workspace to output $leftOutput;
|
||||||
workspace 2; move workspace to output $leftOutput;
|
workspace 2; move workspace to output $rightOutput;
|
||||||
workspace 3; move workspace to output $leftOutput;
|
workspace 3; move workspace to output $leftOutput;
|
||||||
workspace 4; move workspace to output $rightOutput;
|
workspace 4; move workspace to output $rightOutput;
|
||||||
workspace 5; move workspace to output $leftOutput;
|
workspace 5; move workspace to output $leftOutput;
|
||||||
workspace 6; move workspace to output $rightOutput;
|
workspace 6; move workspace to output $rightMostOutput;
|
||||||
workspace 7; move workspace to output $rightOutput;
|
workspace 7; move workspace to output $rightMostOutput;
|
||||||
workspace 8; move workspace to output $rightOutput;
|
workspace 8; move workspace to output $rightMostOutput;
|
||||||
workspace 9; move workspace to output $rightOutput;
|
workspace 9; move workspace to output $rightMostOutput;
|
||||||
workspace $curr;
|
workspace $curr;
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
### ~/bin/sway/sway-screen-menu
|
### ~/bin/sway/sway-screen-menu
|
||||||
|
|
||||||
Gui to select a display and enable/disable it. Calls down to [~/bin/sway/sway-screen](#orgd725c27).
|
Gui to select a display and enable/disable it. Calls down to [~/bin/sway/sway-screen](#org3e2ad26).
|
||||||
|
|
||||||
:ID: 82455cae-1c48-48b2-a8b3-cb5d44eeaee9
|
:ID: 82455cae-1c48-48b2-a8b3-cb5d44eeaee9
|
||||||
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
thirdparty/firefox/firefox
|
|
|
@ -1,26 +1,26 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
outputs=(
|
outputs=(
|
||||||
$(swaymsg -t get_outputs | jq -r 'sort_by(.rect.x) | .[] | select (.active and .dpms) | .name')
|
$(swaymsg -t get_outputs | jq -r '.[] | select(.dpms and .active).name')
|
||||||
)
|
)
|
||||||
|
|
||||||
export leftOutput="${outputs[0]}"
|
leftOutput="${outputs[0]}"
|
||||||
export rightOutput="${outputs[1]}"
|
rightOutput="${outputs[1]:-${leftOutput}}"
|
||||||
|
rightMostOutput="${outputs[2]:-${rightOutput}}"
|
||||||
|
|
||||||
echo $leftOutput
|
sway-notify "Left:${leftOutput}, Right:${rightOutput}, Rightmost: ${rightMostOutput}"
|
||||||
echo $rightOutput
|
|
||||||
|
|
||||||
curr=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true) | .name')
|
curr=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true) | .name')
|
||||||
|
|
||||||
swaymsg "
|
swaymsg "
|
||||||
workspace 1; move workspace to output $leftOutput;
|
workspace 1; move workspace to output $leftOutput;
|
||||||
workspace 2; move workspace to output $leftOutput;
|
workspace 2; move workspace to output $rightOutput;
|
||||||
workspace 3; move workspace to output $leftOutput;
|
workspace 3; move workspace to output $leftOutput;
|
||||||
workspace 4; move workspace to output $rightOutput;
|
workspace 4; move workspace to output $rightOutput;
|
||||||
workspace 5; move workspace to output $leftOutput;
|
workspace 5; move workspace to output $leftOutput;
|
||||||
workspace 6; move workspace to output $rightOutput;
|
workspace 6; move workspace to output $rightMostOutput;
|
||||||
workspace 7; move workspace to output $rightOutput;
|
workspace 7; move workspace to output $rightMostOutput;
|
||||||
workspace 8; move workspace to output $rightOutput;
|
workspace 8; move workspace to output $rightMostOutput;
|
||||||
workspace 9; move workspace to output $rightOutput;
|
workspace 9; move workspace to output $rightMostOutput;
|
||||||
workspace $curr;
|
workspace $curr;
|
||||||
"
|
"
|
||||||
|
|
|
@ -1,25 +1,8 @@
|
||||||
{
|
profile laptop {
|
||||||
output eDP-1 enable mode 1920x1080 position 0,0
|
output eDP-1 mode 1920x1080 position 0,0
|
||||||
}
|
}
|
||||||
|
profile home{
|
||||||
{
|
output DP-4 mode 2560x1440 position 0,0
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
output DP-5 mode 1920x1080 position 2560,0
|
||||||
output HDMI-A-1 enable mode 2560x1440 position 0,0
|
output eDP-1 mode 1920x1080 position 4480,0
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
|
||||||
output DP-1 enable mode 2560x1440 position 0,0
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
|
||||||
output DP-2 enable mode 2560x1440 position 0,0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
output DP-4 enable mode 2560x1440 position 0,0
|
|
||||||
output DP-3 enable mode 1920x1080 position 2560,0
|
|
||||||
output eDP-1 disable mode 1920x1080 position 4540,0
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2096,31 +2096,15 @@ output HDMI-A-2 enable mode 1920x1080 position 2560,116
|
||||||
|
|
||||||
**** config-t14s
|
**** config-t14s
|
||||||
#+begin_src conf :tangle "dot-config/kanshi/config-t14s"
|
#+begin_src conf :tangle "dot-config/kanshi/config-t14s"
|
||||||
{
|
profile laptop {
|
||||||
output eDP-1 enable mode 1920x1080 position 0,0
|
output eDP-1 mode 1920x1080 position 0,0
|
||||||
|
}
|
||||||
|
profile home{
|
||||||
|
output DP-4 mode 2560x1440 position 0,0
|
||||||
|
output DP-5 mode 1920x1080 position 2560,0
|
||||||
|
output eDP-1 mode 1920x1080 position 4480,0
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
|
||||||
output HDMI-A-1 enable mode 2560x1440 position 0,0
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
|
||||||
output DP-1 enable mode 2560x1440 position 0,0
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
output eDP-1 enable mode 1920x1080 position 2560,0
|
|
||||||
output DP-2 enable mode 2560x1440 position 0,0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
{
|
|
||||||
output DP-4 enable mode 2560x1440 position 0,0
|
|
||||||
output DP-3 enable mode 1920x1080 position 2560,0
|
|
||||||
output eDP-1 disable mode 1920x1080 position 4540,0
|
|
||||||
}
|
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
**** config-xmgneo
|
**** config-xmgneo
|
||||||
|
@ -2321,32 +2305,31 @@ but in both cases we check if it exists in the sway tree, and, if not, set it it
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** ~/bin/sway/sway-workspace-move
|
*** ~/bin/sway/sway-workspace-move
|
||||||
See https://www.reddit.com/r/swaywm/comments/10ys0oy/comment/j80lu88/?context=3
|
|
||||||
#+begin_src bash :tangle "~/bin/sway/sway-workspace-move"
|
#+begin_src bash :tangle "~/bin/sway/sway-workspace-move"
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
outputs=(
|
outputs=(
|
||||||
$(swaymsg -t get_outputs | jq -r 'sort_by(.rect.x) | .[] | select (.active and .dpms) | .name')
|
$(swaymsg -t get_outputs | jq -r '.[] | select(.dpms and .active).name')
|
||||||
)
|
)
|
||||||
|
|
||||||
export leftOutput="${outputs[0]}"
|
leftOutput="${outputs[0]}"
|
||||||
export rightOutput="${outputs[1]}"
|
rightOutput="${outputs[1]:-${leftOutput}}"
|
||||||
|
rightMostOutput="${outputs[2]:-${rightOutput}}"
|
||||||
|
|
||||||
echo $leftOutput
|
sway-notify "Left:${leftOutput}, Right:${rightOutput}, Rightmost: ${rightMostOutput}"
|
||||||
echo $rightOutput
|
|
||||||
|
|
||||||
curr=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true) | .name')
|
curr=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true) | .name')
|
||||||
|
|
||||||
swaymsg "
|
swaymsg "
|
||||||
workspace 1; move workspace to output $leftOutput;
|
workspace 1; move workspace to output $leftOutput;
|
||||||
workspace 2; move workspace to output $leftOutput;
|
workspace 2; move workspace to output $rightOutput;
|
||||||
workspace 3; move workspace to output $leftOutput;
|
workspace 3; move workspace to output $leftOutput;
|
||||||
workspace 4; move workspace to output $rightOutput;
|
workspace 4; move workspace to output $rightOutput;
|
||||||
workspace 5; move workspace to output $leftOutput;
|
workspace 5; move workspace to output $leftOutput;
|
||||||
workspace 6; move workspace to output $rightOutput;
|
workspace 6; move workspace to output $rightMostOutput;
|
||||||
workspace 7; move workspace to output $rightOutput;
|
workspace 7; move workspace to output $rightMostOutput;
|
||||||
workspace 8; move workspace to output $rightOutput;
|
workspace 8; move workspace to output $rightMostOutput;
|
||||||
workspace 9; move workspace to output $rightOutput;
|
workspace 9; move workspace to output $rightMostOutput;
|
||||||
workspace $curr;
|
workspace $curr;
|
||||||
"
|
"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
Loading…
Reference in a new issue