i3 is a tiling window manager for X11.
For more information about i3, please see the project's website and online documentation.
For information about contributing to i3, please see CONTRIBUTING.md.
A tiling window manager for X11
Home Page: https://i3wm.org/
License: BSD 3-Clause "New" or "Revised" License
i3 is a tiling window manager for X11.
For more information about i3, please see the project's website and online documentation.
For information about contributing to i3, please see CONTRIBUTING.md.
Like tagrules in wmii. Should match using the same mechanism as the jump-command.
[Originally reported by Mirko Augsburger <mirko@…>]
(
[Originally reported by Mirko Augsburger <mirko@…>]
(When libnotify opens a popup and the focus is changed to the window behind the popup then the popup is hidden and not readable anymore
See title. Thanks urs.
See title.
[Originally reported by anonymous]
(Please provide a detailed description of your problem.
[Originally reported by anonymous]
(This may not be a bug of i3 but rather of eagle. Have to test this with another WM.
[Originally reported by Mirko Augsburger <mirko@…>]
(When pressing the mouse button in a window on screen 1 I cannot move focus to screen 2 with just moving my mouse but I have to press the mouse button.
Log sent to you by mail
[Originally reported by anonymous]
(
Also watch out for colspanned clients.
When using xfontsel (or xmaple), popups appear on the wrong position on the screen if xfontsel isn’t started at (0,0)
[Originally reported by anonymous]
(bapt suggested http://tpl.sourceforge.net/ for serializing the data
[Originally reported by Mirko Augsburger <mirko@…>]
(When Scrolling through workspaces with the mousewheel the focus goes to another monitor when using two monitors.
For example I have workspace 1 to 4 and 7 on my screen1 and 5 on screen2. So scrolling through workspaces on screen1 switches correctly from 1 to 2 … from 3 to 4 but also from 4 to 5 and swichtes to screen2 with moving the mouse to the center of the active window disallowing scrolling to workspace 7
Instead of having to manually snap windows, there should be an option in the configuration which will do this automatically either horizontally or vertically.
So that you can use ' ' instead of 65.
i3 should use the focus_stack
Go through all places (manpage, documentation, example configuration) and ensure that the key bindings make sense and actually work.
When resizing a container and closing the cell near it, it will still have its old width_factor. Similar problems arise when creating new cells
[Originally reported by anonymous]
(The title says all
When clicking & dragging with the mouse to resize a container, the resize-windows are sometimes not rendered correctly.
[Originally reported by anonymous]
(I have dzen2 with wmiistatus running in the i3-dock (all latest svn/git-versions).
Sometimes, when a new Window is launched on a new Workspace, it will draw over the dock window, all the way down to the i3 bar.
So far, no pattern emergen when or why this happens; but when it does, it seems like it will happen on all future workspaces.
Some users prefer switching screens explicitly instead of switching to the appropriate workspace. Implement a command to do this.
[Originally reported by Mirko Augsburger <mirko@…>]
(When pressing the mouse button in a window on screen 1 I cannot move focus to screen 2 with just moving my mouse but I have to press the mouse button.
Title says it all.
[Originally reported by Mirko Augsburger <mirko@…>]
(I have two keyboards. One with a Num-lock and a rollen (scroll-lock) and one with one key for both where I have to press shift-rollen to toggle num-lock.
The seperate num-lock key creates the following xev output:
KeyPress event, serial 26, synthetic NO, window 0×1000001,
root 0×7d, subw 0×0, time 179194383, (512,-17), root:(516,887),
state 0×10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 26, synthetic NO, window 0×1000001,
root 0×7d, subw 0×0, time 179194463, (512,-17), root:(516,887),
state 0×10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
When pressing shift-rollen on the other keyboard the num-lock state doesn’t change and the following is displayed by xev:
KeyPress event, serial 26, synthetic NO, window 0×1000001,
root 0×7d, subw 0×0, time 179138843, (229,-15), root:(1193,889),
state 0×10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 26, synthetic NO, window 0×1000001,
root 0×7d, subw 0×0, time 179139451, (229,-15), root:(1193,889),
state 0×11, keycode 77 (keysym 0xfef9, Pointer_EnableKeys), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 26, synthetic NO, window 0×1000001,
root 0×7d, subw 0×0, time 179139515, (229,-15), root:(1193,889),
state 0×11, keycode 77 (keysym 0xfef9, Pointer_EnableKeys), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 26, synthetic NO, window 0×1000001,
root 0×7d, subw 0×0, time 179139739, (229,-15), root:(1193,889),
state 0×11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
So it is the same keycode that is generated but xev does not state Num_Lock but Pointer_EnableKeys.
[Originally reported by urs@…]
(When the last window in a stacked layout container is moved away to another workspace, the container is not properly cleaned up.
Afterwards, the titlebar of the old window is still visible and the (now empty) container can still be focused. Moving a new window into this container cleans it up.
When moving the cursor out of the xmaple window and in again, it gets raised so that the popup menu is hidden behind it.
[Originally reported by Mirko Augsburger <mirko@…>]
(Sometimes some libnotify popups become visible while i3lock is locking the screen. This happens only sometimes and the popups don't hide until the screen is unlocked
[Originally reported by anonymous]
(reproducable: open a gvim tiled, and switch to fullscreen. Text wont rescale.
so that one can do:
set mod Mod1
and use $mod afterwards
[Originally reported by Mirko Augsburger <mirko@…>]
(Open an three terminals on workspace 1. Press Alt+h. Press Alt+f to get one into fullscreen. Press Alt+Shif+2 to move the fullscreen one to workspace two. We are still one WS 1 and we cannot change the focus anymore. We can change to WS 2 and there the terminal is usable. Also our keystrokes on WS 1 go to the right Terminal when changing focus with the mouse, but we don’t see anything.
restart doesn’t work because it uses execl() which expects a full path. Additionally, no error checking is done.
When using the appropriate EWMH-hint, windows should appear on all workspaces. This is a bit tricky since a client can only be in one container and we need to store position inside each container.
When opening a context-menu via right-click, firefox seems to “grab” the focus, preventing focus follows mouse to work. When clicking again into firefox (left mouse button), it works again.
[Originally reported by anonymous]
(Currently, Mousewheel is interpreted as a simple click.
I’d love to see the mousewheel used as follows:
When cursor is over a stacked window, wheel up/down should scroll through the stacked windows in this container.
When cursor is over the bar, wheel up/down should scroll through used Workspaces next/prev.
Basically this is just horizontal display of the stacking titles.
[Originally reported by anonymous]
(
Mirko found out that when in Xinerama, having multiple columns/rows, being at another one than (0,0) and then moving the focus to another, empty screen using your mouse, i3 crashes.
[Originally reported by Mirko Augsburger <mirko@…>]
(When I start evolution inside of i3 it takes about 10 seconds for i3 to crash. I get back to the XDM logon screen.
This did not happen before, but somehow it happens now. It always happens from this time on.
This will make resizing code more easier and fixes another bug in resizing (new clients won’t inherit the width_factor of their column).
Open a terminal, open another one, move it to the right. Open another terminal, move it to the bottom, snap it to the right, close the second terminal. You’ll see the last terminal not being resized correctly.
1. 04/24/2009 01:05:31 PM - src/handlers.c:handle_key_press:98 - Keypress 67
2. 04/24/2009 01:05:31 PM - src/handlers.c:handle_key_press:107 - state 64
3. 04/24/2009 01:05:31 PM - src/commands.c:parse_command:674 - --- parsing command "jump 8 1 1" ---
4. 04/24/2009 01:05:31 PM - src/commands.c:jump_to_container:644 - Jump called with 3 parameters ("8 1 1")
5. 04/24/2009 01:05:31 PM - src/commands.c:show_workspace:460 - show_workspace(8)
6. 04/24/2009 01:05:31 PM - src/commands.c:show_workspace:476 - moving over to other screen.
7. 04/24/2009 01:05:31 PM - src/commands.c:jump_to_container:664 - Jumping to row 0, col 0
8. 04/24/2009 01:05:31 PM - src/util.c:set_focus:233 - set_focus(frame 00800018, child 00c000cd, name )
9. 04/24/2009 01:05:32 PM - src/handlers.c:handle_key_release:86 - got key release, just passing
10. 04/24/2009 01:05:32 PM - src/handlers.c:handle_enter_notify:141 - enter_notify for 00800018, mode = 0, detail 4, serial 3097
11. 04/24/2009 01:05:32 PM - src/util.c:set_focus:233 - set_focus(frame 00800018, child 00c000cd, name )
12. 04/24/2009 01:05:32 PM - src/handlers.c:handle_enter_notify:141 - enter_notify for 00c000cd, mode = 0, detail 4, serial 3097
13. 04/24/2009 01:05:32 PM - src/util.c:set_focus:233 - set_focus(frame 00800018, child 00c000cd, name )
Dragging works, dropping not. Try moving a tab in Firefox.
We need some artwork. A logo as SVG and favicon as ICO are needed. License must be CC.
[Originally reported by Mirko Augsburger <mirko@…>]
(When changing to another monitor with Alt+5 e.g. the focus is not set correctly. So no window bar is highlighted but the old window is the one where the keystrokes go. The window on the new workspace should be the one with focus.
Start a terminal on the second workspace, sleep 1 && exit, switch to the first workspace before it exits.
[Originally reported by anonymous]
(
Open a terminal, open a PDF or something different.
Select the terminal.
Open a new terminal, move it to the right.
Focus is set to the PDF
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.