this post was submitted on 04 Jan 2024
23 points (89.7% liked)

Asklemmy

43895 readers
1028 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS
 

So, i just started using I3 through Arcolinux, it's working pretty nicely all things considered but i'm having one little problem, a game i play uses keys that are very close to a keybind combination that is set here and that makes me accidentally trigger it sometimes, and i wanted to know how, if possible i can make so this keybind is disabled while I'm playing this game, searching for a solution i found this thread on reddit (yeah, lack of better places, but hey I'm asking here now so it's an opportunity to get some info on here!) That seems to be talking about pretty much what i need, buut i have no idea how to create these scripts and all that and i didn't had much success on searching on how to do this kind of thing before so... a little help please? Is there any more efficient method, or something like that?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] SpicySquid@lemmy.ml 7 points 10 months ago (1 children)

I use a gaming-mode for that. Like this:

# Create a gaming mode
mode "gaming" {
    # switch to workspace
    bindsym $mod+1 workspace number $ws1 ; mode "default"
    bindsym $mod+2 workspace number $ws2 ; mode "default"
    bindsym $mod+3 workspace number $ws3 ; mode "default"
    bindsym $mod+4 workspace number $ws4 ; mode "default"
    bindsym $mod+5 workspace number $ws5 ; mode "default"
    bindsym $mod+6 workspace number $ws6 ; mode "default"
    bindsym $mod+7 workspace number $ws7 ; mode "default"
    bindsym $mod+8 workspace number $ws8 ; mode "default"
    bindsym $mod+9 workspace number $ws9 ; mode "default"

    # 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
}

# Enter the gaming mode when a game is started
for_window [class="^steam_app_"] move to workspace $ws10; workspace $ws10; mode "gaming"
for_window [class="^hl2_linux"] move to workspace $ws10; workspace $ws10; mode "gaming"

This automatically moves (most) games to workspaces 10 and switches to that workspace. This allows me to use key combinations that would otherwise be used by i3.

[โ€“] Quills@sh.itjust.works 2 points 10 months ago (1 children)

It took me a while of looking at it and a youtube video but i think i got what this does, it's really pretty much what i need! Thank you very much for sharing it, didn't really knew about this groups thing

[โ€“] SpicySquid@lemmy.ml 2 points 10 months ago

I have been in the same spot. Good to read that I've been able to help out. Have fun with this in combination with your gaming!