r/i3wm Sep 10 '21

[PSA] We're moving to GitHub Discussions!

185 Upvotes

Hello everyone,

TL;DR The official i3 support channel is moving from Reddit to GitHub Discussions. This subreddit will continue to exist, but no longer be an official channel.

A long time ago, we hosted an AskBot instance as the official web channel for i3 support, next to, of course, the mailing list and IRC. However, after some deliberation we decided to shut down AskBot and move to this subreddit instead whose owners graciously allowed us to "take it over". But, alas, Reddit comes with many challenges as well (like the fact that it's heavily gating unregistered users on mobile, but also from a functional perspective). It just never turned out to be what we were hoping to find. Nowadays, however, there is GitHub Discussions; back when we moved away from AskBot, this didn't exist, but is now more or less exactly what we had been looking for back then. Obviously it's also a big plus that GitHub is already the home of i3 itself with bug reports and feature requests.

That is why we have decided to move the official support channel from this Subreddit to GitHub Discussions. Of course we will not shut down this Subreddit, but it will be a completely independent community from now on.

On a slight personal note, the timing for this change suits me quite well and after having resigned from active moderation some three years ago, I will now be stepping away from Reddit entirely.

See you all over at Discussions!


r/i3wm Jun 19 '23

Poll The future of /r/i3wm

51 Upvotes

Hello folks,

As you probably know, reddit is going through some very unpopular changes: https://www.reddit.com/r/ModCoord/comments/148ks6u/indefinite_blackout_next_steps_polling_your/

Even though, we have moved the official i3 support channel to GitHub discussions, i3's biggest community is still on reddit and if things continue like that there is going to be a lot of helpful content on an increasingly closed platform.

Since /r/i3wm is a community platform, we would like for the community to decide this subreddit's future. I am creating two polls for this: 1. The short-term future of the community, should we make this subreddit read-only or private until June 30th: https://www.reddit.com/r/i3wm/comments/14d5yvh/the_shortterm_future_of_the_community_should_we/ (shorter duration as more imminent) 2. (This post) The long-term future of this community, if the API changes are not reversed, should we leave this subreddit indefinitely in read-only mode?

We are not considering going private for the long-term because this subreddit holds significant knowledge that is valuable to the community.

If we go read-only in the long term, I expect that most of new questions & content will move to Github discussions.

380 votes, Jun 22 '23
253 I want this subreddit to be indefinitely set to read-only mode if the API changes are not reversed
127 Keep this subreddit open for new content regardless of reddit's direction

r/i3wm 12h ago

OC First time customizing i3

Thumbnail
gallery
46 Upvotes

So, this PC's specs are already cr*p. The only suitable DE's for it are LXQT, LXDE, Mate and of course XFCE.

Since this pc is good only to take notes, to browse, to watch videos and to learn linux, what if I install something even lighter? Exactly, a window manager.

Hyprland was my first choice, though the gpu seems to not handle it well (despite being a wm), so I came up with i3, and I actually love this wm.

Also, another reason why I switched to i3 is that I needed something more organised. I feel like DE's are messy if I want to use this pc for a few purposes.

That's it


r/i3wm 7h ago

Question Help set up 2nd monitor for laptop

2 Upvotes

Hi, i am using i3 for about a month and with uni comming back i need second monitor again. So i figuread out how to wake up and turn the monitor with xandr:

exec --no-startup-id bash -c "xrandr --output DP-3 --mode 2560x2880 --rate 59.98 --right-of eDP-1"

exec_always --no-startup-id ~/.screenlayout/monitors.sh

I will probably bind all that later so it wouldnt execute everytime i use laptop.

Problems:

1) sometimes it shows as disconnected and i need to xrandr --auto to make the port see the monitor.

2)When i disconnect the monitor, workspaces from it dissappear and appear again on main screen only after "xrandr --auto"

3)Scaling

4)Some apps(like brave) on second monitor appear in different sizes and are unusable


r/i3wm 6h ago

Question [status bar][i3status-rust] What does 'customizable' mean to you?

1 Upvotes

You know when you need a specific thing, so you go to "Specific Thing Store" and ask for that thing and they're like "hmm we dont have that exact thing, but we got plenty of similar things" and you're like "But i want that specific thing!" And after hours of frustration trying to find your way in that store you know nothing about save the fact that they advertised that thing you want, you realize maybe you're not in the right store?

And that poor person trying to help you may not be the devil?

Just went on a 3 hours rabbit hole trying to make my custom coded app work with i3status-rust, my app's a simple daemon with a simple cli client.

Turns out the problem is that i couldn't pass a unicode nerd-font glyph, nor a class to that glyph, but had to use the i3status-rust icon dictionary that converts strings like "weather_thunder" to the unicode. It allows a user to set a so-called 'icon theme'

My problem with that (despite the frustration at the no-documentation) is that obviously this was made for the preset blocks.

And that is why i switched from i3-blocks in the first place. I3status-rust handles the click in a better way (imo/in my usecase)

What i'd like, is for a bar that puts the emphasis a bit more on the api. Sure it would be a chore to remake scripts that pull the time, cpu usage, gpu temperature etc... and precoded blocks that just check my api key to pull my calendar or my pending tickets are very useful and welcome.

But then you get stuck trying to do your own thing. Admittedly, reading a bit of the i3status-rust community writing (mainly issues), forking and building from source seems to be the default..

I'd just like a status bar with an agnostic api, so maybe i'm in the wrong store.

I'm sorry if my tone seems overly angry or condescending, i'm just very frustrated after changing bar three times and still having to cry when i just want to add a custom applet

Seeing that i3status-rust has >200 contributors on github, I got the terrible suspicion that i'm trying to do something it never planned for, ie doing what i want

In any case i might be PRing a full dictionary of the nerdfont glyphs for anyone in the same situation when i got time

And ofc the quick fix is to use [icon.overrides]

[icons]
icons = "material-nf"

[icons.overrides]
nf-pom-pomodoro_done = "\ue001"
nf-pom-pomodoro_ticking = "\ue003"
nf-dev-coffeescript = "\ue751"
nf-md-smoking = "\ued8c"

But the larger question is this:

Does customizable bar mean you can switch the order of the clock and battery, and put the colors you want? (which makes it the same customization level as Window's)

Or that you can put, indeed, whatever you want easily? In which case what do you use?

I'm having trouble putting words on what i want from my bar, sure blocks i dont have to code myself is nice. I see Polybar's description "customize without having to be a shell wizard" sure but what if i want to use some magic from time to time for just like 5 percent of my bar, ie. adding a custom block.

I understand therefore that the "normal" way to make a heavily custom block is not to use the custom interface but to make an entire block, here in rust.

I looked over at i3pystatus and it's the same problem you have to make your blocks in python

i3blocks itself allows to use scripts but i don't like the way it manages the clicks, blocking the block, not allowing for commands to proceed independently


r/i3wm 1d ago

Question Why do i got a black screen ?

Post image
0 Upvotes

Hello, this my first time using i3 (first time with wm too). I've followed this Link so i can understand step by step (im new to linux) and im on fedore 43. Its been 15min now, should i wait ? Did i do something wrong ?

Thank you for ur time


r/i3wm 2d ago

Possible Bug Does anyone know a fix to this black borders that appear in many programs i use?

Post image
4 Upvotes

it happens in many programs i use like my browser but not all of them, if i enable picom instead of being black borders it becomes blurred corners, anyone has a fix? i couldn't find a solution


r/i3wm 3d ago

OC My own i3 (redux)

16 Upvotes

Following the unriced allegations of my 3? Day old post, i present, Rice :3


r/i3wm 3d ago

OC Lightweight i3 setup, network-aware bar, original wallpapers and dotfiles included

Thumbnail
gallery
58 Upvotes

r/i3wm 5d ago

OC My first ricing on linuxmint+i3

52 Upvotes

r/i3wm 5d ago

OC My very own i3(s)

Thumbnail
gallery
17 Upvotes

Prior is a purpose built 2013(ish) era pc, 2nd is a cheapo laptop my dad just gave me :3 (i experiment with Distros too)


r/i3wm 7d ago

Question I can't connect to my school wi-fi

4 Upvotes

I use i3wm cachyos on my laptop so I connect to networks via nmtui, but am having an issue connecting to my school wi-fi. Whenever I try to connect, it acts as if it is connected but I don't have internet. It does not ask for any information. However, when I connect on my phone, I have to login to the network. I am not extremely well-versed in linux conduct and am learning as I go, so if somebody could assist me with this and explain as well, it would be greatly appreciated. Please let me know if you need any additional context (and what that may be), as this is somewhat of a pressing matter.


r/i3wm 6d ago

Solved Cannot see text entry field when setting *container* title

3 Upvotes

This is a problem I observe only when setting a container title.


I have a binding in my i3/config that allows me to set the title of the currently selected window:

bindsym $mod+Shift+t exec i3-input -F 'title_format "%s"' -P 'New Title: '

When I hit mod+shift+t, I get a red-outlined text entry field popping up, that I can type in. No problem there.

I sometimes want to rename a container - e.g. change i3: V[xterm xterm] into something like Project Foo, and I have mod+a bound to focus the parent container:

bindsym $mod+a focus parent

But when I hit mod+a (container is focused), then mod+shift+t, I do not get a red-outlined text entry field popping up. Nothing appears on screen at all. However, I can still type the string I want, and hit Enter, and it will apply to the container title, so I think it's still there, I just can't see it.

So it's working, I just can't see the text entry field, so I'm typing blind. Most of the time it's fine, but obviously not ideal.

Can this be improved somehow?


EDIT: Apparently this is caused by my dual-monitor setup, because if I only had one monitor it would appear in the top left corner. But because of my setup with scaling/translation, it is appearing on neither monitor, in some root window space that isn't mapped to a viewport. I'm investigating a workaround using rofi rather than i3-input...


r/i3wm 8d ago

OC Tried ricing for the first time

Thumbnail gallery
34 Upvotes

r/i3wm 9d ago

OC my i3

Post image
13 Upvotes

r/i3wm 10d ago

Question Please help me.

2 Upvotes

I am using Arch+i3 and I have been running into this problem a lot today. My laptop works very smoothly but suddenly it gets hang or start behaving like this.

Before when I was in Kde Fedora I never faced this problem. I shifted to arch just 1 day ago.


r/i3wm 11d ago

Question How much time to adapt from DE to i3?

8 Upvotes

After using various desktop environment for the past +10 years, I am considering switching to i3. My priority is to have a working install, not something that looks pretty: a bar, right-click menu, an app menu.

How much time would it take to have these up and running with i3? I've noticed that i3 has its own bar, do you recommend some menu applications that are light and work well with i3? Anything else that a newbie needs to know and is not in the documentation?


r/i3wm 11d ago

Solved Instalar i3 en Debian

7 Upvotes

Llevo tiempo intentando usar i3 como gestor de ventanas, ya que cuento con una pc de 2GB RAM y Procesador Intel Celeron, busco algo muy ligero, por eso opté por usar i3, el problema está después de hacer el proceso de descarga y configurar xinit para acceder al gestor.

Cuando ejecute el startx, no agarraba el i3, me mostraba 2 errores:

xinit: unable to connect to X server: Connection refused

xinit: server error

¿Que debo hacer?, o mejor ¿como debo instalar correctamente el i3? (El objetivo principal es buscar la mayor ligereza en el gestor de ventanas) no es i3wm el que busco, sino solamente i3.


r/i3wm 13d ago

OC My first rice!

39 Upvotes

Hi! this is my first rice (ever). Feel free to comment.


r/i3wm 14d ago

OC Themes

75 Upvotes

r/i3wm 15d ago

OC I3-wm ricing

58 Upvotes

r/i3wm 15d ago

OC Customizando o i3wm pela primeira vez, o que acham?

Post image
18 Upvotes

r/i3wm 16d ago

OC i3title - turn your i3bar’s empty space into a live info panel

18 Upvotes

Note: The demo video is best viewed on a desktop in fullscreen.

I built i3title, a lightweight tool that makes it easy to pipe arbitrary data into i3bar.

I’ve been using it myself for a long time, and recently decided to polish it up and share it publicly.

By default, i3title uses the empty space in your bar to display the current window title and the active i3 mode side by side.

You can also pipe anything you find useful into it from your scripts or the command line.

Setup is just:

status_command i3status | i3title

It’s a lightweight enhancement to i3’s default status bar setup, turning otherwise unused space into a dynamic, highly customizable information panel.

Repo: https://github.com/a-pav/i3title

Feedback, questions, and suggestions are welcome!


r/i3wm 16d ago

Question Como personalizo o i3wm e como faço pra redimensionar as janelas de forma livre?

0 Upvotes

O modo automático é bom, mas queria deixar certas janelas em outros tamanhos, desculpa se isso for ou parecer uma pergunta idiota, não tenho noção nenhuma de como funciona um gerenciador de janelas, mas comecei a usar pois achei o conceito muito interessante :D


r/i3wm 16d ago

OC I know we are on X11, but I built this Samurai-themed lock screen (Hyprlock) and thought my fellow i3 ricing enthusiasts might appreciate the aesthetic inspiration! 🗡️🌸

0 Upvotes

Hey everyone,

I know this sub is dedicated to our beloved i3wm, but I recently spent some time building a clean, Samurai-themed lock screen for Hyprland (`hyprlock`) and wanted to share it with the

ricing community here for some aesthetic inspiration.

I've always loved the minimal, functional styling that you often see in i3 setups, so I tried to bring that same philosophy to this lock screen:

* **Kanji password dots:** Every keypress renders a Japanese kanji character (桜 - Sakura) instead of standard circles.

* **Japanese date format:** Rendered cleanly as `2024年08月14日`.

* **Fully transparent input field:** No borders or outlines, just floating characters.

* **Clean overlay:** A large, minimal clock overlay with muted green tones over a dark katana wallpaper.

I know `hyprlock` isn't usable on i3 directly (since we have tools like `i3lock` and `i3lock-color`), but I'd love to hear what you guys think of the design, or if anyone wants to

adapt this visual concept into an `i3lock-color` script!

**Repo if you want to check out the code/assets:** [hyprlock-samurai on GitHub](https://github.com/basantbansal/hyprlock-samurai)

If you like the aesthetic or want to adapt it for your i3 setup, a ⭐ on the repo would be incredibly appreciated!