freenode/#stumpwm - IRC Chatlog
Search
14:43:56
Demosthenex
hey, how can i define a keyboard mapping control-shift-right? C-S-right doesn't seem to work
15:42:24
Demosthenex
also, compared to awesomewm, stump is really responsive. snaps between screen instantly
15:44:28
Demosthenex
plus since all the groups (virtual screens) are created dynamically... i have plenty of room!
16:21:41
Demosthenex
ok, i still can't get conky right. i have tried it's own_window_type settings several times with dock, panel, and desktop. it's alwyas hidden instead of being a persistent left window
17:26:04
Colleen
Misha_B: mood said 20 hours, 36 minutes ago: I see it's not documented, but you can set the width using set-frame-outline-width
17:26:48
Misha_B
err, thanks, although I think the problem was with compton, since It doesn't happen now that I turned it off
17:36:13
sjl_
Misha_B: not sure which menus you mean, but maybe *message-window-gravity* and *input-window-gravity* are what you're looking for
18:08:29
scottj
Demosthenex: nice! much nicer code than my attempt. might want some commands to move/"drag" windows around to groups.
18:45:36
Demosthenex
scottj: i haven't tried yet. i'm not in the habit of moving windows, so it's not something i'd often do
18:57:01
scottj
Demosthenex: yeah, that's what I tried initially. thought it might be nice to be able to move spatially though, instead of thinking about the numbers. this is a start http://dpaste.com/1NYP90E
19:01:50
Demosthenex
i added a "reset to origin" key in my latest, and a "pop" key to goto last for toggles
19:02:25
Demosthenex
it'd be nice to say, mark window, navigate to destination... pull marked window to group
19:06:39
scottj
that's kind of how my command works, but instead of marking a window, you hold meta while navigating and it brings the window along. one downside of mine is the window covers the existing windows as you're navigating, which is more of a problem if you tend to have one frame per group.
19:07:38
Demosthenex
again, i'm really thinking radially (ie: tasks a step away from the core task), i just happen to put it on a grid because it's easy
19:08:00
Demosthenex
i have my comms panel (centered on email/irc, firefox and emacs one screen away and some shells)
19:08:17
Demosthenex
then one or more customer jobs (core centered on VM window, emacs and shells on edges)
19:08:59
Demosthenex
the Z cursor (ie: each 2d taskplane) returns to where you left it makes it quite intuitive
19:10:51
Demosthenex
i used to have 3 monitors, never could get awesome or xmonad to do exactly what i wanted
19:11:37
Demosthenex
what i wanted was each screen to be a view around the cursor, so if i used control right, basically the screens would slide left across monitors
19:12:05
scottj
it's an interesting approach. I'd like to support the per-project aspect of it, but I think I prefer "organizing" by program (keybinding to jump to common apps) vs spatially. can you think of advantages of yours over say having a bindings that give your project always jumps you to firefox/xterm/vm/emacs/etc?
19:13:26
Demosthenex
MichaelRaskin: think like a sliding puzzle, or having a sheet of graph paper on your table, and another in your hand which you cut 3 holes in and then move it over the first
19:14:20
Demosthenex
scottj: i have emacs running in daemon mode, and i may have 15 frames with different files open on different desktops. i have tons of urxvt's open. i may have firefox windows opened everywhere too in order to make the content adjacent to what i'm working on
19:14:40
MichaelRaskin
Yes, I was not sure if you want global layout or local circular rotations and layers
19:15:13
MichaelRaskin
In StumpWM that would be reasonably easy to scripts if you never want to change the frame splits (or if you use unsplit monitors)
19:15:41
scottj
Demosthenex: no, I mean at any point you can create a new group/set of groups that represent a project, and inside those the emacs binding takes you to the emacs window/instance for that project
19:15:48
Demosthenex
MichaelRaskin: i'm back down to one monitor, so multimonitor isn't a big deal atm. but i'm confident it could be done with stump
19:16:20
Demosthenex
scottj: so you mean that maybe your hotkey for emacs is context sensitive to what you're doing
19:16:55
scottj
Demosthenex: yeah, so s-e takes you to emacs on yoru current project regardless of what app you're currently on.
19:17:05
Demosthenex
funny enough, i think it'd be trivial to make my spatial layout with on a grid of 3x3 monitors on a wall ;]
19:17:56
Demosthenex
really i use right alt-shift-enter to spawn urxvt, right alt E for emacs, right alt F for firefox, and that's about it
19:18:09
Demosthenex
though i do have ncmpc and mpd fully integrated with my numpad for changing music ;]
19:18:52
scottj
Demosthenex: I much prefer app bindings bc emacs is always s-e whereas spatially emacs might be C-left C-left or any combination of directions (though it may be the same direction if your main window is almost always the one you are in when you decide to go to emacs)
19:19:30
Demosthenex
i think that's the argument. emacs is commonly my core task, so it's centered. i already made a hotkey to return to origin (0,0) on the current taskplane (z)
19:20:16
Demosthenex
the xmonad folks want to make all terminals goto one workspace, all firefox goto another workspace, all editors goto another workspace, and gee whiz you get 10 workspaces and alt-# bindings to swap.
19:20:30
Demosthenex
it was really confining and completely opposite what i wnated to do, and haskell is a pita to learn
19:21:06
scottj
So in awesome, you have it displaying on three screens, one per (what stumpwm calls a) group?
19:21:33
Demosthenex
scottj: yeah. center screen was at offset 0,0. left screen offset -1,0, right screen offset 1,0
19:22:19
scottj
might be harder to do that in stumpwm since it can only display a group at a time. MichaelRaskin has built a lot of tooling to get around that though, I think.
19:22:21
Demosthenex
it wasn't perfect, because it had some issues, it was a hack and jumped 3 at a time :P
19:23:34
MichaelRaskin
Which leads to me having technically just one group, and effectively every frame or every set of frames with the same tag behave like a group
19:24:17
Demosthenex
remember, i'm actually thinking really simple. i'm pretending to have lots of adjacent monitors
19:27:00
Demosthenex
scottj: yeah, i reread the line on the basic intro "all monitors switch to the group"
19:27:39
Demosthenex
and i'm bolting on, very artificially, a spatial organization by abusing your tagging engine
19:28:30
Demosthenex
my ideal would be a 3d space of virtual screens, and every monitor/head would be like a cursor in that space. if you have 3x3 monitors connected, they could display the 3x3 under them, or pan around as a unit.
19:31:46
Demosthenex
again, i got used to this in Enlightenment v14. they let you have multiple virtual screens in a 2d array which was your "desktop". then you had 10 virtual desktops in that configuraiton.
19:32:17
Demosthenex
this isn't about the monitor size. it's organizing your windows spatially by the screenful
19:36:35
Demosthenex
MichaelRaskin: so i just looked at the doc for WSE (sql-like syntax). that's cool, but i'll never need it
19:36:57
Demosthenex
if i had an app open that could only ever have one window, and i needed it on multiple planes, then WSE might be useful
19:37:40
Demosthenex
i think my most complex screen is where i have two urxvt's in vertical columns, everything else is fullscreen
19:38:37
Demosthenex
oh, i'm still stumped by conky. i'm trying to get it to be docked on the left and sticky so it's always present... like this http://demosthenes.org/tmp/screenshot.png
19:42:21
Demosthenex
one of awesome's issues was they could have each monitor in a group, BUT no group could ever be on two monitors at the same time. so i was trying to get it to swap, and it was slow :P
19:43:32
MichaelRaskin
I think the trick in StumpWM was to do fclear for every frame where you play with the window set — if a frame has multiple windows and you remove them all, there is a lot of flicker and a lot of slowdown
19:44:11
MichaelRaskin
For conky maybe you could reserve some space in each group, and redefine the binding to do a group switch then pull conky
19:44:17
Demosthenex
well, atm i'm using just my laptop screen (or a single monitor when docked), and stump is fast as hell
19:47:18
MichaelRaskin
Dunno, I just use go-crazy-with-tags approach, which means I have a separate area (two areas, actually) for system status. They are displayed by terminal windows
19:47:21
Demosthenex
may godzilla break the ankles of all the designers who felt that making a light laptop 16:9 for MOVIES instead of business apps was a good idea
19:48:00
MichaelRaskin
Actually, scratch that, just break legs of everyone who produces movies and let us fix laptops and copyright terms at once
19:48:32
Demosthenex
what about those chicklet keyboard abominations? they need some salt, lemon juice, and knee cracekrs.
19:49:33
MichaelRaskin
I am OK with a wide range of keyboards. Clickpad touchpad (argh, why Lenovo stole that idea from Apple?) are horrible, though
19:57:56
Demosthenex
oh, that's odd. using slime to test (banish) and (banish-pointer) my mouse doesn't move
20:13:07
Demosthenex
hahaha, i disabled modeline. started conky, weird stuff, ok, toggle mode line, its gone
20:13:17
MichaelRaskin
Give up and join the dark side where the window choices are just recalculated from tags on group change, including the Conky location
20:16:40
Demosthenex
see, because stump isn't all tiling all the time, i can make a tiny side frame for it
20:17:32
Demosthenex
btw, the firemcs plugin on the "compatibile softeware" page is dead, and i miss it so much
20:22:33
Demosthenex
https://github.com/stumpwm/stumpwm/wiki/StumpFriendlyTools Firemacs : a Firefox extension for using Emacs-keybindings with Firefox.
20:23:01
Demosthenex
it was great. use emacs hotkeys in firefox. firefox broke it good. i hate it. they won't even let you adjust hotkeys in firefox at all.
20:23:27
Demosthenex
now i have to windows user search with control-F, and often end up saving by accident.
20:24:22
Demosthenex
i try to avoid webapps as much as i can, its just searching docs is my primary complaint. control-f doesn't even cycle through results, you have to click
20:25:50
mood
I have my brain include some Vim bindings in the hardcoded hotkey list, so I can use one of the many Vim binding plugins. Those don't interfere with standard browser hotkeys much
20:26:37
MichaelRaskin
(me — I just read most webpages saved, converted to text and loaded in _actual_ Vim)
20:48:06
scottj
conkeror is dead too, the version of ff it runs on will no longer be supported in a month
20:49:54
Demosthenex
i hate short lived software. my email client's been around since 2001. its mature, feature complete, and works great.