Giter Site home page Giter Site logo

i3 / i3 Goto Github PK

View Code? Open in Web Editor NEW
9.3K 162.0 771.0 13.98 MB

A tiling window manager for X11

Home Page: https://i3wm.org/

License: BSD 3-Clause "New" or "Revised" License

Perl 38.86% Shell 0.67% C 58.45% Dockerfile 0.13% Meson 0.65% Python 1.21% Vim Script 0.02%
bsd i3 i3wm linux tiling tiling-window-manager x11

i3's Introduction

i3's People

Contributors

acrisci avatar adaephon-gh avatar airblader avatar ammgws avatar bapt avatar bitonic avatar cybershadow avatar d912e3 avatar dcoppa avatar deiz avatar elsbrock avatar fernandotcl avatar hwangcc23 avatar jolange avatar kha avatar knopwob avatar loblik avatar maikf avatar merovius avatar mh21 avatar mihaicmn avatar nmschulte avatar orestisfl avatar pbui avatar psychon avatar sardemff7 avatar shdown avatar stapelberg avatar xarthisius avatar xzfc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

i3's Issues

libnotify windows hidden

[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

focus not set when moving mouse across screens

[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

Scrolling throug workspaces switches monitor

[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

Implement automatic snapping

Instead of having to manually snap windows, there should be an option in the configuration which will do this automatically either horizontally or vertically.

Dock Windows are occasionally overlapped by normal windows

[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.

focus not set when moving mouse across screens

[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.

Numlock state does not changet

[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.

popups become visible in i3lock

[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

Moving fullscreen windows breaks old workspace

[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.

Implement sticky windows

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.

Mouse Wheel should be useful and do "The right thing"

[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.

Implement tabbing

Basically this is just horizontal display of the stacking titles.

i3 crashes after starting evolution mail

[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.

jump-command isn’t parsed 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 )

Design a logo/favicon

We need some artwork. A logo as SVG and favicon as ICO are needed. License must be CC.

Using Mod1+Workspacenumber does not change focus when changing monitor

[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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.