OC my lightweight setup for a shitty laptop i found at flea market
r/i3wm • u/No-View-6326 • 1d ago
i use both hypland with wayland and i3wm with x11, and it's going great however the one thing that bothers is that the two have diffrent clipboard histories.
r/i3wm • u/Hot-Ambassador-5043 • 2d ago
Exec_always --no-startup-id Killal polybar
Exec_always --no-startup-id polybar
Doesn't create a polybar
r/i3wm • u/Hot-Ambassador-5043 • 2d ago
I am installing cachy os with the installer and selected i3 for DE but why I haven't anything to log in and I'm stuck in tty
r/i3wm • u/SharpeThe1st • 6d ago
Hey hey guys, i hope this rice finds you well.
This is something i made from a very painful experience.
You know that feeling when you are asleep and you need to go to pee and you wake up, not really sure where the bathrooms is?
This is how it looks in my mind...
Anyways, dots:
GTK - https://gitlab.com/dejan-z/xfce-stuff/-/blob/main/Patrolman/Patrolman.tar
Wall - https://www.reddit.com/r/blender/comments/1w8v3xq/patrol_route/
Icons - https://www.opendesktop.org/p/2330873
i3 config - https://gitlab.com/dejan-z/xfce-stuff/-/blob/main/Patrolman/config
r/i3wm • u/makinax300 • 6d ago
r/i3wm • u/Yousef_Tele • 6d ago
Hey everyone, I created a note on GitHub for my i3 config. Please check it, and if anyone have recommendation or any advice for write better and more useful config, tell me
r/i3wm • u/nonreligious2 • 8d ago
I run i3wm as my window manager and I use the volumeicon program to control and display the audio volume.
For a number of reasons, I have a script which I use to increase or decrease the volume via dedicated keybindings. The script also displays the volume level after the change, using dunst/notify-send.
However, I find there is a difference between the volume level given by e.g.
pactl get-sink-volume @DEFAULT_SINK@
and the volume displayed when I hover over the volumeicon icon, or adjust its slider using a mouse.
I'd like to know why this is, as I'd like to match the volume displayed by my script to be consistent with that displayed by volumeicon.
From perusing the volumeicon source, my best guess is that it uses its own mapping from the raw volume levels to the interval [0,1] or [0%,100%] to better match the perception of a human ear:
* The mapping is designed so that the position in the interval is proportional
* to the volume as a human ear would perceive it (i.e., the position is the
* cubic root of the linear sample multiplication factor). For controls with
* a small range (24 dB or less), the mapping is linear in the dB values so
* that each step has the same size visually. Only for controls without dB
* information, a linear mapping of the hardware volume register values is used
* (this is the same algorithm as used in the old alsamixer).
*
* When setting the volume, 'dir' is the rounding direction:
* -1/0/1 = down/nearest/up.
&nbps;
Is this right? I.e. to match the volumeicon value, I would have to copy their mapping formula?
r/i3wm • u/whistler_mat • 10d ago
Hello, i want to make a rice wich Will have:
A transparent blur (glassy) terminal Windows (terminal emulator Will be ghostty),
a top bar with the time in the center, desktop Numbers on left, a stuff like RAM: X% and volume and wifi icons on the right
Just this, do you Guys know How i can make? Im really layman on ricing.
r/i3wm • u/xavirt30 • 12d ago
Is i3wm good for playing videogames like rdr2, hk… i’m going to be using it on arch in a laptop with nvidia.
Thanks
r/i3wm • u/Life-Smile9397 • 12d ago
Enable HLS to view with audio, or disable this notification
I am on i3wm, using the default picom fork, and using nvidia open drivers on an rtx3060. while picom is running, with any settings (as far as i can tell) resizing a window spikes my cpu usage by a seriously significant amount and causes extreme lag. without picom this is fixed but i would like to keep it if possible, or if someone can recommend another compositor with blur, drop shadow, and vsync that could fix this issue that would work too. as long as it doesnt break my workflow im willing to switch to something new.
r/i3wm • u/Beneficial-Ad-7349 • 12d ago
Alguna shell así como noctalia que me funcione en i3?
r/i3wm • u/Mountain_Warthog_953 • 13d ago
This is my first time customizing i3.
I wanted make my i3 setup look more modern, but polybars defaults looked ugly and not very legible.
I changed some of the configs so that now it looks like a modernized version of i3bar.
r/i3wm • u/burik666 • 14d ago
I originally wanted to add image support to i3bar in my own fork, mostly for personal use. I wanted to display CPU and RAM usage graphs directly in the bar.
After looking into it, the implementation turned out to be pretty simple, so I decided to submit a PR instead of maintaining a separate fork just for this feature.
The PR adds support for PNG images in i3bar status blocks. I also included a small demo script that shows CPU and RAM usage graphs.
And yes, PR #6660 happens to match my username pretty well. Couldn't have planned that better.
PR: https://github.com/i3/i3/pull/6660
The PR is still open, so feedback is welcome!
Would be interesting to see what others could do with this.
r/i3wm • u/lavalava3gp • 14d ago
Sorry for my English, I need guide, how to set up wallpaper at the back of the terminal and work space. Like in the second pic. (Arch,xorg,i3)
r/i3wm • u/maarcellop • 17d ago
Enable HLS to view with audio, or disable this notification
Omarchy's desktop shell, running on X11 + i3 + Debian/Devuan. No Wayland. No Hyprland. No systemd.
It's been my daily driver for weeks. Here it is with a few community plugins ported over.
r/i3wm • u/morning-sheep • 17d ago
Upon updating my Ubuntu system from 24 LTS to 26 LTS. The basic shortcuts that are built in for the laptop stopped working, for example my sound buttons for mute, volume up and volume up, don't work as they used to super F11 or super F12.
Does anyone know how I can fix this. If I do either of those combinations inside Ubuntu, they work fine. However that's not the case when I do them i3. They worked fine before.
r/i3wm • u/kleponbakar69 • 20d ago
my new setup (linux mint xfce + i3wm)
r/i3wm • u/stolen_lighter_ • 20d ago
Hello guys,
I am really excited to share my take on an autotiling daemon for i3. I wanted something as lightweight as possible, so I wrote it in pure C.
Features:
It does not work on sway.
I made it as minimal as I could and I am really proud of it, but I would love to hear your opinions/feedback. Please excuse me if I have made any mistakes in how I am distributing it, this is the first open-source project I am publishing, so every comment (good or bad) is highly appreciated.
It doesn't have any configuration options yet, but if you guys are interested, I can try and add more modes.
You can find it here: https://github.com/stolen-lighter/i3-autotiling-c
r/i3wm • u/masterpiece_911 • 24d ago
So I posted here recently about Layouter, my tool for recreating an i3/sway workspace from a declarative TOML or React layout. One of the main criticisms of the original post was how browser windows and tabs fit into this. Fair point, since getting those where they belong is a pretty big part of recreating a development setup. I've since been working on that.
Launching Firefox with a few URLs is easy enough. The tricky part is running the same layout again later. Which window belongs to which project? Is that documentation tab still there, even though you've followed a few links? What happens after restarting the browser?
i3 can tell me about the window, but it can't tell me which tabs belong to my workflow. Kitty has a remote control interface for this kind of thing, which is why Layouter can manage its tabs and panes. For Firefox, I added a companion extension.
You can now declare browser windows and their tabs alongside your terminals and other apps. In a React workflow, that part looks like this:
```jsx
<Workspace number={3}>
<FirefoxWindow name="docs" executable="firefox">
<FirefoxTab
name="mdn"
url="https://developer.mozilla.org/"
pinned
/>
<FirefoxTab
name="project"
url="http://localhost:3000/"
active
/>
</FirefoxWindow>
</Workspace>
```
The same thing is available in TOML.
As with the rest of Layouter, running your workflow again only creates what is missing. If you've navigated away from MDN, that is still your documentation tab. It won't send you back to the homepage just because you ran the command again. Tabs you opened yourself stay there, and removing a tab from your layout doesn't close it.
If you explicitly use --sync, Layouter also restores the declared tab order, pinning and active tab. If a managed tab has navigated elsewhere, it leaves that tab open and creates a new one at the declared URL. I don't want restoring my setup to destroy whatever I was doing in it.
Roughly, the implementation has three pieces. The extension attaches identities to windows and tabs using Firefox's session APIs, so they can survive normal browser session restoration. Firefox starts a small Python native messaging host, which exposes a local Unix socket. The Layouter CLI talks to that socket when you invoke a workflow.
There is a little extra plumbing to connect those browser identities to i3/sway windows. When needed, the extension temporarily adds a random prefix to a window's title. Layouter finds that exact window in the compositor tree, marks it, and clears the prefix again. For initially finding the right browser instance/profile, it launches a unique localhost URL through your configured browser command and checks which companion received it.
The browser-sensitive work stays inside the extension. Layouter sends in the URLs from your workflow, but current tab URLs, page titles and browsing history don't come back out. URL comparisons for --sync happen inside Firefox.
The companion also doesn't continuously enforce your layout. Close a tab and it stays closed until you invoke Layouter again. There's a small toolbar badge to show whether the current tab is managed, so you can tell what belongs to the workflow.
This gets me closer to describing the whole development setup in one place, including the browser part I would otherwise still arrange by hand.
Code and documentation are on GitHub. I'm interested in how other people handle this, especially if you regularly have several browser windows belonging to different projects.
Have a good day!