From c993c233fddae0cbdbbdf38a31e4385cb0b0d80c Mon Sep 17 00:00:00 2001 From: grayTerminal-sh Date: Wed, 10 Jun 2026 10:20:41 +0200 Subject: [PATCH] modification autostart sway --- sway/.config/sway/autostart | 37 ------- sway/.config/sway/autostart.bak | 60 ++++++++++++ sway/.config/sway/bind | 164 +++++++++++++++----------------- sway/.config/sway/style | 4 +- 4 files changed, 138 insertions(+), 127 deletions(-) mode change 100755 => 100644 sway/.config/sway/autostart create mode 100755 sway/.config/sway/autostart.bak diff --git a/sway/.config/sway/autostart b/sway/.config/sway/autostart old mode 100755 new mode 100644 index 89934799..e728b343 --- a/sway/.config/sway/autostart +++ b/sway/.config/sway/autostart @@ -2,16 +2,6 @@ # Autostart # # =========== # -# ================================================= -# Filtre lumière bleue (wlsunset) -# Notifications (swaync) -# gnome-keyring-daemon -# protonmail-bridge -# -# Les outils précédent ont été ajouter à systemd --user -# -# ================================================= - # ================================================= # Transparence # ================================================= @@ -22,39 +12,12 @@ exec python3 ~/.config/sway/scripts/inactive-windows-transparency.py # Règles d'assignation automatique # ================================================= -assign [app_id="kitty-1"] workspace 1 -assign [app_id="chromium"] workspace 2 -assign [app_id="firefox"] workspace 3 -assign [app_id="AppFlowy"] workspace 5 assign [app_id="org.mozilla.Thunderbird"] workspace 9 assign [class="Spotify"] workspace 10 -assign [app_id="proton-bridge"] workspace 11 # ================================================= # Lancement des applications # ================================================= -exec kitty --class kitty-1 --directory $HOME -exec chromium exec thunderbird exec spotify-launcher -exec AppFlowy -# move to systemctl --user -# exec gnome-keyring-daemon --components=pkcs11,secrets,ssh --start -# exec proton-pass -# exec protonmail-bridge - -# ================================================= -# Presse-papier -# ================================================= - -# move to systemctl --user -# exec wl-paste --watch cliphist store -# exec wl-paste --type image/png --watch cliphist store - -# ================================================= -# Verrouillage auto (swayidle) -# ================================================= - -# move to systemctl --user -# exec swayidle -w timeout 300 'swaylock -f -c 000000' timeout 360 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' before-sleep 'playerctl pause; swaylock -f -c 000000' diff --git a/sway/.config/sway/autostart.bak b/sway/.config/sway/autostart.bak new file mode 100755 index 00000000..89934799 --- /dev/null +++ b/sway/.config/sway/autostart.bak @@ -0,0 +1,60 @@ +# =========== # +# Autostart # +# =========== # + +# ================================================= +# Filtre lumière bleue (wlsunset) +# Notifications (swaync) +# gnome-keyring-daemon +# protonmail-bridge +# +# Les outils précédent ont été ajouter à systemd --user +# +# ================================================= + +# ================================================= +# Transparence +# ================================================= + +exec python3 ~/.config/sway/scripts/inactive-windows-transparency.py + +# ================================================= +# Règles d'assignation automatique +# ================================================= + +assign [app_id="kitty-1"] workspace 1 +assign [app_id="chromium"] workspace 2 +assign [app_id="firefox"] workspace 3 +assign [app_id="AppFlowy"] workspace 5 +assign [app_id="org.mozilla.Thunderbird"] workspace 9 +assign [class="Spotify"] workspace 10 +assign [app_id="proton-bridge"] workspace 11 + +# ================================================= +# Lancement des applications +# ================================================= + +exec kitty --class kitty-1 --directory $HOME +exec chromium +exec thunderbird +exec spotify-launcher +exec AppFlowy +# move to systemctl --user +# exec gnome-keyring-daemon --components=pkcs11,secrets,ssh --start +# exec proton-pass +# exec protonmail-bridge + +# ================================================= +# Presse-papier +# ================================================= + +# move to systemctl --user +# exec wl-paste --watch cliphist store +# exec wl-paste --type image/png --watch cliphist store + +# ================================================= +# Verrouillage auto (swayidle) +# ================================================= + +# move to systemctl --user +# exec swayidle -w timeout 300 'swaylock -f -c 000000' timeout 360 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' before-sleep 'playerctl pause; swaylock -f -c 000000' diff --git a/sway/.config/sway/bind b/sway/.config/sway/bind index f3a1edf8..3794e7e4 100644 --- a/sway/.config/sway/bind +++ b/sway/.config/sway/bind @@ -14,20 +14,20 @@ set $right l set $term kitty # Start a terminal - bindsym $mod+Return exec $term +bindsym $mod+Return exec $term # Kill focused window - bindsym $mod+q kill +bindsym $mod+q kill # Drag floating windows by holding down $mod and left mouse button. # Resize them with right mouse button + $mod. # Despite the name, also works for non-floating windows. # Change normal to inverse to use left mouse button for resizing and right # mouse button for dragging. - floating_modifier $mod normal +floating_modifier $mod normal # Exit sway (logs you out of your Wayland session) - bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit' +bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit' ############################################### @@ -37,28 +37,28 @@ set $term kitty ############################################### # Move your focus around - bindsym $mod+$left focus left - bindsym $mod+$down focus down - bindsym $mod+$up focus up - bindsym $mod+$right focus right +bindsym $mod+$left focus left +bindsym $mod+$down focus down +bindsym $mod+$up focus up +bindsym $mod+$right focus right # Or use $mod+[up|down|left|right] - bindsym $mod+Left focus left - bindsym $mod+Down focus down - bindsym $mod+Up focus up - bindsym $mod+Right focus right +bindsym $mod+Left focus left +bindsym $mod+Down focus down +bindsym $mod+Up focus up +bindsym $mod+Right focus right # Move the focused window with the same, but add Shift - bindsym $mod+Ctrl+$left move left - bindsym $mod+Ctrl+$down move down - bindsym $mod+Ctrl+$up move up - bindsym $mod+Ctrl+$right move right +bindsym $mod+Ctrl+$left move left +bindsym $mod+Ctrl+$down move down +bindsym $mod+Ctrl+$up move up +bindsym $mod+Ctrl+$right move right # Ditto, with arrow keys - bindsym $mod+Ctrl+Left move left - bindsym $mod+Ctrl+Down move down - bindsym $mod+Ctrl+Up move up - bindsym $mod+Ctrl+Right move right +bindsym $mod+Ctrl+Left move left +bindsym $mod+Ctrl+Down move down +bindsym $mod+Ctrl+Up move up +bindsym $mod+Ctrl+Right move right ############################################### # @@ -67,28 +67,28 @@ set $term kitty ############################################### # Switch to workspace - bindsym $mod+ampersand workspace number 1 - bindsym $mod+eacute workspace number 2 - bindsym $mod+quotedbl workspace number 3 - bindsym $mod+apostrophe workspace number 4 - bindsym $mod+parenleft workspace number 5 - bindsym $mod+minus workspace number 6 - bindsym $mod+egrave workspace number 7 - bindsym $mod+underscore workspace number 8 - bindsym $mod+ccedilla workspace number 9 - bindsym $mod+agrave workspace number 10 +bindsym $mod+ampersand workspace number 1 +bindsym $mod+eacute workspace number 2 +bindsym $mod+quotedbl workspace number 3 +bindsym $mod+apostrophe workspace number 4 +bindsym $mod+parenleft workspace number 5 +bindsym $mod+minus workspace number 6 +bindsym $mod+egrave workspace number 7 +bindsym $mod+underscore workspace number 8 +bindsym $mod+ccedilla workspace number 9 +bindsym $mod+agrave workspace number 10 # Move focused container to workspace - bindsym $mod+Ctrl+ampersand move container to workspace number 1 - bindsym $mod+Ctrl+eacute move container to workspace number 2 - bindsym $mod+Ctrl+quotedbl move container to workspace number 3 - bindsym $mod+Ctrl+apostrophe move container to workspace number 4 - bindsym $mod+Ctrl+parenleft move container to workspace number 5 - bindsym $mod+Ctrl+minus move container to workspace number 6 - bindsym $mod+Ctrl+egrave move container to workspace number 7 - bindsym $mod+Ctrl+underscore move container to workspace number 8 - bindsym $mod+Ctrl+ccedilla move container to workspace number 9 - bindsym $mod+Ctrl+agrave move container to workspace number 10 +bindsym $mod+Ctrl+ampersand move container to workspace number 1 +bindsym $mod+Ctrl+eacute move container to workspace number 2 +bindsym $mod+Ctrl+quotedbl move container to workspace number 3 +bindsym $mod+Ctrl+apostrophe move container to workspace number 4 +bindsym $mod+Ctrl+parenleft move container to workspace number 5 +bindsym $mod+Ctrl+minus move container to workspace number 6 +bindsym $mod+Ctrl+egrave move container to workspace number 7 +bindsym $mod+Ctrl+underscore move container to workspace number 8 +bindsym $mod+Ctrl+ccedilla move container to workspace number 9 +bindsym $mod+Ctrl+agrave move container to workspace number 10 # Note: workspaces can have any name you want, not just numbers. # We just use 1-10 as the default. @@ -99,36 +99,28 @@ set $term kitty # ############################################### -bindsym $mod+N exec swaync-client -t - -############################################### -# -# Layout stuff -# -############################################### - # You can "split" the current object of your focus with # $mod+b or $mod+v, for horizontal and vertical splits # respectively. -# bindsym $mod+b splith -# bindsym $mod+v splitv +bindsym $mod+b splith +bindsym $mod+v splitv # Switch the current container between different layout styles - bindsym $mod+s layout stacking - bindsym $mod+w layout tabbed - bindsym $mod+e layout toggle split +bindsym $mod+s layout stacking +bindsym $mod+w layout tabbed +bindsym $mod+e layout toggle split # Make the current focus fullscreen - bindsym $mod+f fullscreen +bindsym $mod+f fullscreen # Toggle the current focus between tiling and floating mode - bindsym $mod+Ctrl+space floating toggle +bindsym $mod+Ctrl+space floating toggle # Swap focus between the tiling area and the floating area - bindsym $mod+space focus mode_toggle +bindsym $mod+space focus mode_toggle # Move focus to the parent container - bindsym $mod+a focus parent +bindsym $mod+a focus parent ############################################### # @@ -140,10 +132,10 @@ bindsym $mod+N exec swaync-client -t # You can send windows there and get them back later. # Move the currently focused window to the scratchpad - bindsym $mod+Ctrl+i move scratchpad +bindsym $mod+Ctrl+i move scratchpad # Show the next scratchpad window or hide the focused scratchpad window. # If there are multiple scratchpad windows, this command cycles through them. - bindsym $mod+i scratchpad show +bindsym $mod+i scratchpad show ############################################### @@ -183,14 +175,14 @@ bindsym $mod+r mode "resize" ############################################### # Special keys to adjust volume via PulseAudio - bindsym --locked XF86AudioMute exec pactl set-sink-mute \@DEFAULT_SINK@ toggle - bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume \@DEFAULT_SINK@ -5% - bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume \@DEFAULT_SINK@ +5% - bindsym --locked XF86AudioMicMute exec pactl set-source-mute \@DEFAULT_SOURCE@ toggle +bindsym --locked XF86AudioMute exec pactl set-sink-mute \@DEFAULT_SINK@ toggle +bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume \@DEFAULT_SINK@ -5% +bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume \@DEFAULT_SINK@ +5% +bindsym --locked XF86AudioMicMute exec pactl set-source-mute \@DEFAULT_SOURCE@ toggle # Special keys to adjust brightness via brightnessctl - bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%- - bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+ +bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%- +bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+ ############################################### @@ -208,21 +200,19 @@ bindsym $mod+Ctrl+r Reload # ############################################### -bindsym $mod+b exec chromium -bindsym $mod+Ctrl+f exec firefox -bindsym $mod+Alt+f exec AppFlowy -bindsym $mod+g exec gimp -bindsym $mod+m exec spotify-launcher -bindsym $mod+Shift+b exec blueman-manager -bindsym $mod+Ctrl+o exec swaylock -bindsym $mod+Ctrl+e exec wofi --cache-file=/dev/null -Dimage_size=26 -Dynamic_lines=true --location top --yoffset=10 --width=600 --height=300 --gtk-dark --show drun -bindsym $mod+t exec thunderbird -bindsym $mod+Ctrl+p exec proton-pass -bindsym $mod+Ctrl+m exec protonmail-bridge -bindsym $mod+Ctrl+v exec virt-manager -bindsym $mod+Ctrl+t exec thunar -bindsym $mod+y exec kitty -- sh -c "yazi" -bindsym $mod+Ctrl+w exec gtk-launch chrome-hnpfjngllnobngcgfapefoaidbinmjnm-Default +bindsym $mod+Alt+i exec chromium +bindsym $mod+Alt+f exec firefox +bindsym $mod+Alt+a exec AppFlowy +bindsym $mod+Alt+g exec gimp +bindsym $mod+Alt+m exec spotify-launcher +bindsym $mod+Alt+b exec blueman-manager +bindsym $mod+Alt+o exec swaylock +bindsym $mod+Alt+l exec wofi --cache-file=/dev/null -Dimage_size=26 -Dynamic_lines=true --location top --yoffset=10 --width=600 --height=300 --gtk-dark --show drun +bindsym $mod+Alt+p exec proton-pass +bindsym $mod+Alt+t exec thunar +bindsym $mod+Alt+y exec kitty -- sh -c "yazi" +bindsym $mod+Alt+w exec gtk-launch chrome-hnpfjngllnobngcgfapefoaidbinmjnm-Default +bindsym $mod+Alt+v exec ~/.config/sway/scripts/copypast ############################################### # @@ -233,12 +223,10 @@ bindsym $mod+Ctrl+w exec gtk-launch chrome-hnpfjngllnobngcgfapefoaidbinmjnm-Defa # Special key to take a screenshot with grim # Shift Print = plein écran -> presse-papier - bindsym Shift+Print exec grim - | wl-copy -t image/png +bindsym Shift+Print exec grim - | wl-copy -t image/png - # Print = zone -> presse-papier - bindsym Print exec grim -g "$(slurp)" - | wl-copy -t image/png - - bindsym $mod+v exec ~/.config/sway/scripts/copypast +# Print = zone -> presse-papier +bindsym Print exec grim -g "$(slurp)" - | wl-copy -t image/png ############################################### @@ -246,7 +234,7 @@ bindsym $mod+Ctrl+w exec gtk-launch chrome-hnpfjngllnobngcgfapefoaidbinmjnm-Defa # Power Daemon # ############################################### - bindsym $mod+F9 exec powerprofilesctl set power-saver - bindsym $mod+F10 exec powerprofilesctl set balanced - bindsym $mod+F11 exec powerprofilesctl set performance +bindsym $mod+F9 exec powerprofilesctl set power-saver +bindsym $mod+F10 exec powerprofilesctl set balanced +bindsym $mod+F11 exec powerprofilesctl set performance diff --git a/sway/.config/sway/style b/sway/.config/sway/style index d0068bc8..faf0b765 100644 --- a/sway/.config/sway/style +++ b/sway/.config/sway/style @@ -4,7 +4,7 @@ # Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/) output * bg ~/.wallpapers/sway.png fill - output eDP-1 mode 3200x2000@60Hz pos 3200 0 scale 1.5 + output eDP-1 mode 3200x2000@60Hz pos 3200 0 scale 1.4 # # Style @@ -35,7 +35,7 @@ seat seat0 xcursor_theme $cursor_theme $cursor_size # Pas de titre, bordures fines ou nulles default_border pixel 2 - default_floating_border normal + default_floating_border pixel 2 titlebar_border_thickness 0 titlebar_padding 0 0