Home liberachat/#xmonad: Logs Calendar

Logs on 2022-09-22 (liberachat/#xmonad)

00:01:31 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
00:03:27 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
00:11:56 × werneta quits (~werneta@137.78.30.207) (Ping timeout: 260 seconds)
00:56:30 <floweynt[m]> is it possible to have 2 xmobars / monitor?
01:00:13 <jao> floweynt[m], as many as you want, just have separate configurations with separate placements for them
01:01:16 <jao> the only thing you cannot do is sending dbus messages to them separately, i think
01:01:25 <floweynt[m]> what about like different text for each xmobar depending on the active monitor
01:02:59 <jao> (this is a very old screenshot https://codeberg.org/jao/xmobar-config/src/branch/master/img/xmobar-xmonad.png)
01:05:36 <jao> floweynt[m], if you mean a single process at the same place but showing different contents depending on the monitor, not out of the box; writing your xmobar using haskell (as one does with xmonad) is most probably possible
01:05:57 <jao> but i think i've never used xmobar with more than one monitor :)
01:07:26 <floweynt[m]> uhg, haskell is a painful language for me
01:07:30 <jao> if the setup is that each monitor occupies a different area of a large virtual desktop, then there's no problem, just run an instance per monitor
01:08:09 <floweynt[m]> > if the setup is that each monitor occupies a different area of a large virtual desktop
01:08:09 <floweynt[m]> isn't that the default for xrandr?
01:08:11 <lambdabot> <hint>:1:61: error: parse error on input ‘of’
01:08:48 <jao> i don't know. if it is, problem solved: just use the corresponding "position" param
01:11:00 <floweynt[m]> don't i have to do some dynamic pretty printer bs to get xmobar to display the windows properly?
01:11:28 <jao> i don't think so, we use the xrandr libraries for sure
01:12:01 <jao> but i've never tried, so i cannot be 100% sure
01:12:25 <floweynt[m]> sorry, not the windows
01:12:33 <floweynt[m]> the workspaces for each monitor
01:12:57 <jao> you mean using xmonad?
01:13:44 <floweynt[m]> yeah
01:14:16 <jao> i bet not, xmonad is pretty bs free... but probably someone else in the channel will know better
01:15:10 <floweynt[m]> It doesn't seem to work well w/ IndependentScreens tho
01:16:31 <floweynt[m]> ugh. i just want a dwm-like experience with xmonad
01:17:51 <Lears> I don't use xmobar, but there definitely is some related PP stuff if you use it through a pipe. IIRC it "just works" with ewmh, but don't quote me.
01:21:10 × fjMSX quits (~hypni2p@2.92.213.55) (Remote host closed the connection)
01:31:45 <floweynt[m]> how can modify which instance of xmobar xmonad outputs to?
01:46:39 × matijja` quits (~matijja@193.77.181.201) (Quit: ZNC 1.8.2 - https://znc.in)
01:47:24 matijja joins (~matijja@193.77.181.201)
01:52:29 srz joins (~srz@179.36.101.95)
01:55:35 × srz quits (~srz@179.36.101.95) (Remote host closed the connection)
01:56:03 srz joins (~srz@179.36.101.95)
01:56:19 × srz quits (~srz@179.36.101.95) (Remote host closed the connection)
01:58:19 <floweynt[m]> so i figured some things out, but stuff is still kinda weird
01:58:30 <floweynt[m]> `xmobar0 = statusBarPropTo "_XMONAD_LOG_0" "xmobar -x 0 ~/.dotfiles/xmobar/xmobar_top_0" (myXmobarPP 0)`
01:58:31 <floweynt[m]> The should set the _XMONAD_LOG_0 property, right?
02:04:00 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 264 seconds)
02:04:37 <floweynt[m]> for some reason checking `xprop -root` doesnt show it
02:04:43 <floweynt[m]> and xmobars are stuck on updating...
02:05:58 fjMSX joins (~hypni2p@2.92.213.55)
02:06:53 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
02:17:06 <Lears> floweynt[m]: If you link your xmonad.hs, someone may be able to help.
02:18:23 <floweynt[m]> https://hastebin.com/axehaxiyac.hs
02:20:17 <QNX> Hi there
02:20:19 <QNX> -- (role =? "gimp-toolbox" <||> role =? "gimp-image-window") --> (ask >>= doF . W.sink)
02:20:27 <QNX> I have this commented out in my config but I forgot what it does.
02:20:43 <floweynt[m]> probably makes gimp float or something
02:20:44 <QNX> I'm assuming from .sink method that it unfloats all gimp toolbox?
02:22:36 × td_ quits (~td@94.134.91.227) (Ping timeout: 264 seconds)
02:22:37 <QNX> Ahh. That was when gimp didn't ahve 'single window mode' and toolbox was floated and this would I think unfloat it. So I don't need it anymore. I thik
02:23:57 banc joins (banc@gateway/vpn/airvpn/banc)
02:24:14 td_ joins (~td@94.134.91.59)
02:24:55 <QNX> So when doing a color select, gimp opens a color window, but since I'm full screen, the color select dialog gets tiled to fullscreen
02:25:04 <QNX> I want to float those kind of windows, how
02:25:32 <QNX> Most of the boxes appear fine, as floated. But some don't.
02:26:55 <QNX> problem is wm_class returns the same for the color select window that is for the main window
02:27:01 <QNX> Not sure how to differenciate
02:29:47 <QNX> WM_WINDOW_ROLE(STRING) = "gimp-toolbox-color-dialog"
02:32:15 <QNX> https://bpa.st/TJOA
02:32:19 <QNX> here's my manage hook
02:32:23 <QNX> I get error on the gimp line
02:32:57 <QNX> cannot mix `-->` [infix 0] and `-->` [infix 0] in the same infix expression
02:34:09 <QNX> https://wiki.haskell.org/Xmonad/General_xmonad.hs_config_tips#Gimp using first example here
02:36:23 <QNX> whops missing a comma
02:37:46 <QNX> https://bpa.st/MNDQ here's my complete file
02:38:10 <QNX> https://bpa.st/MNDQ#1L81 I told line 81 to doFloat on these roles
02:41:33 <QNX> https://bpa.st/QNLQ updated line 81 etc
02:41:46 <QNX> now it's line 88 (role =? "gimp-toolbox-color-dialog" --> doFloat
02:42:02 <QNX> where role = stringProperty "WM_WINDOW_ROLE" i have this
02:42:15 <QNX> WM_WINDOW_ROLE(STRING) = "gimp-toolbox-color-dialog" but it'sc alled this
02:42:23 <QNX> I don't know if I need (STRING) in there or not
02:42:28 <QNX> I can't seem to make it float. :(
02:46:34 <QNX> https://bpa.st/UQTA updated file
02:46:47 <QNX> I can't make it float that.
02:46:53 <QNX> where role = stringProperty "WM_WINDOW_ROLE(STRING)" tried this too
02:47:02 <QNX> , role =? "gimp-toolbox-color-dialog" --> doFloat
02:47:09 <QNX> I'm stuck. Please advis, thanks
02:48:58 <QNX> I restarted gimp, manually hold meta + mouse 1 and resize window, then exit gimp, then restart gimp, and now it works.
02:49:07 <QNX> That was very peculiar, sorry for lots of text. thanks
02:49:42 <QNX> Guys, any tips on how you guys organized your workspaces?
02:50:09 <QNX> https://bpa.st/UQTA#1L105 my workspaces here, I'm trying to reorganize my workflow. Trying to optimize
02:52:17 <Lears> I doubt you want (STRING) there, so I'd be a little surprised if that worked as-is.
02:52:25 <QNX> I took out string
02:52:33 <QNX> https://bpa.st/UQTA#1L105 latest copy
02:52:40 <QNX> Trying to determine how to organize my spaces
02:52:51 <QNX> Then doShifts on all my stuff so things are auto sorted
02:53:03 <QNX> Then hook up some type of session/app saving,a nd relaunch apps on restart
02:53:31 <QNX> Not sure how to distinguish between various chrome windows
02:53:46 <QNX> I have 5 chrome windows, Main, School, Business, Dev, and Scratch
02:54:13 <QNX> Usually all 4 windows stay on workspace 1, and one goes on workspace whatever on 2nd monitor
02:54:31 <QNX> I want to auto sort/do shift on chrome windows, but put them in ... I need like better organization and sorting
02:54:38 <QNX> I wonder what all xmonad extentions have for that
02:54:51 <QNX> Like nested workspaces
02:55:12 <QNX> https://hackage.haskell.org/package/xmonad-contrib-0.17.1/docs/XMonad-Layout-SubLayouts.html
03:00:02 × haasn quits (~nand@haasn.dev) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
03:01:21 haasn joins (~nand@haasn.dev)
03:16:28 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
03:18:07 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
03:35:59 <floweynt[m]> <floweynt[m]> "and xmobars are stuck on..." <- any ideas on why?
04:08:12 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 264 seconds)
05:04:15 chomwitt joins (~chomwitt@2a02:587:dc14:f500:a3a8:3af3:359:8caf)
05:41:45 <xmonadtrack> xmonad-contrib Tony Zorman * v0.17.1-18-g24f11362: docs: Add additional external blog posts (18 hours ago, 2 files, 7+ 0-) https://github.com/xmonad/xmonad-contrib/commit/24f11362c75a
06:21:14 Solid[m] joins (~slot-matr@2001:470:69fc:105::1:a84)
06:27:09 hrberg joins (~quassel@171.79-160-161.customer.lyse.net)
07:38:12 × chomwitt quits (~chomwitt@2a02:587:dc14:f500:a3a8:3af3:359:8caf) (Ping timeout: 264 seconds)
07:58:36 × ^[ quits (~user@user//x-8473491) (Ping timeout: 264 seconds)
08:00:07 ^[ joins (~user@user//x-8473491)
08:25:14 cfricke joins (~cfricke@user/cfricke)
08:38:44 × sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Ping timeout: 265 seconds)
08:40:29 sogens joins (sogens@gateway/vpn/protonvpn/sogens)
08:59:02 × ft quits (~ft@p3e9bc57b.dip0.t-ipconnect.de) (Quit: Lost terminal)
10:39:25 chomwitt joins (~chomwitt@2a02:587:dc14:f500:2dfd:13d3:f366:7e03)
11:14:25 × mvk quits (~mvk@2607:fea8:5ce3:8500::778c) (Ping timeout: 244 seconds)
12:12:20 amosbird joins (~amosbird@20.205.108.97)
12:13:05 <amosbird> Hello! Does xmonad support banish mouch?
12:13:11 <amosbird> mouse*
12:14:18 <geekosaur> xmonad itself will not banish the mouse for you,m you'd need to run something like unclutter. you might also want to use the FloatKeys module to replace xmonad's mouse bindings
12:16:16 <amosbird> geekosaur: Hmm, I don't use mouse at all. Do I still need to replace xmonad's mouse bindings?
12:17:43 <geekosaur> you won'tbe able to do much with floats if you don't set up FloatKeys
12:18:04 <geekosaur> (not that you can do much with floats anyway, they're easily our weakest point 😞 )
12:19:05 <geekosaur> to be clear,m most of our floating window support is done with mod-mouse1 and mod-mouse3. FloatKeys gives you keybindings you can use instead
12:19:25 <geekosaur> so you can go completely mouseless
12:49:33 × matijja quits (~matijja@193.77.181.201) (Quit: ZNC 1.8.2 - https://znc.in)
12:51:50 matijja joins (~matijja@193.77.181.201)
12:58:51 × benin0 quits (~benin@183.82.206.30) (Ping timeout: 252 seconds)
12:59:32 <byorgey> amosbird: check out banish and banishScreen in XMonad.Actions.Warp: https://hackage.haskell.org/package/xmonad-contrib-0.17.1/docs/XMonad-Actions-Warp.html#v:banishScreen
12:59:44 <byorgey> not sure if that's what you're looking for.
13:19:20 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
13:38:29 × ^[ quits (~user@user//x-8473491) (Read error: Connection reset by peer)
13:53:13 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.6)
14:07:16 × sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Ping timeout: 260 seconds)
15:23:18 <liskin> Just read on HN that https://github.com/riverwm/river is a Wayland compositor that has a separate compositor and WM processes
15:23:33 <liskin> useful inspiration for later
16:00:11 × Robin[m]1 quits (~robinnorr@2001:470:69fc:105::c07c) (Quit: You have been kicked for being idle)
16:49:01 mvk joins (~mvk@2607:fea8:5ce3:8500::778c)
17:27:34 benin0 joins (~benin@183.82.204.58)
17:30:02 × benin0 quits (~benin@183.82.204.58) (Client Quit)
17:31:14 benin0 joins (~benin@183.82.204.58)
17:38:09 mc47 joins (~mc47@xmonad/TheMC47)
17:45:46 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
18:51:08 × benin0 quits (~benin@183.82.204.58) (Quit: The Lounge - https://thelounge.chat)
18:55:48 sogens joins (~sogens@pa49-197-130-227.pa.qld.optusnet.com.au)
18:57:54 benin0 joins (~benin@183.82.204.58)
19:05:40 <floweynt[m]> even running xmonadpropread doesnt read out the _XMONAD_LOG_0 value
19:06:02 <floweynt[m]> https://hastebin.com/axehaxiyac.hs
19:08:08 ft joins (~ft@p3e9bc57b.dip0.t-ipconnect.de)
19:23:19 <geekosaur> XMonadPropRead reads _XMONAD_LOG, you have to use XPropertyLog, I think
19:23:27 geekosaur not an xmobar expert
19:24:42 <jao> https://codeberg.org/xmobar/xmobar/src/branch/master/doc/plugins.org#headline-60
20:49:16 coin_ex_exchange joins (~coinexexc@2001:470:69fc:105::2:87c8)
22:00:12 <QNX> You know what, I'm just gonna say it.
22:00:19 <QNX> KDE developers are just terrible people.
22:00:41 <QNX> There is no discussion with them about anything. Elitist ahole who think they have the gods gift to desktop software
22:01:00 <floweynt[m]> <geekosaur> "XMonadPropRead reads _XMONAD_LOG..." <- ` Run XPropertyLog "_XMONAD_LOG_0"` is what i have
22:01:12 <QNX> There is nothing you can phrase in any diplomatic manner
22:01:20 <QNX> About why some changes were made that are breaking
22:01:39 <QNX> Anyway.
22:02:08 <QNX> It's time to start making own software
22:03:17 <geekosaur> this is one of the reasons people run xmonad, i3, …
22:03:57 × steve_ quits (~steve@ool-182c2b80.dyn.optonline.net) (Ping timeout: 265 seconds)
22:04:47 <QNX> Well, it's not that.
22:05:03 <QNX> It's that ... I just got back from kde devel and raised some issues about genuine things
22:05:13 <geekosaur> floweynt[m], I don't see anything wrong with your config and I can't see your smobar config (and I don't know xmobar well enough anyway) but things seem to be okay at least in your xmonad.hs
22:05:17 <QNX> The general mentality is ... they don't.... I just...
22:05:40 <QNX> I'm not one to talk about people badly, but it's just too much ... elitist toxicity in the circle
22:05:51 <geekosaur> ask liskin about the gnome devs sometime
22:05:55 <QNX> KDE does things that break things for Xmonad people and they don't care.
22:05:57 <QNX> :(
22:05:59 <QNX> That makes me sad.
22:06:13 <geekosaur> (I haven't tried to work with them in a decade, they clearly have not improved)
22:06:22 <QNX> They have not. Sadly.
22:06:31 <QNX> Oh I need a Big Xmonad HUG!
22:06:39 <floweynt[m]> geekosaur: xprop -root doesnt show _XMONAD_LOG_{N}
22:07:00 <QNX> I need a fly down terminal like yakuake
22:07:00 <geekosaur> I am saddened by KDE though. I used to contribute to it, and even did a Solaris port back in the KDE 2 days
22:07:14 <geekosaur> we ran it in the main undergrad cluster
22:07:30 <QNX> I need to be able to quickly access a terminal no matter which workspace I'm on, floated/hovered, on/of toggle with either mouse edge screen touch up top, with a delay
22:07:44 <QNX> I used to too, circa 2.5.10
22:07:47 <QNX> 3.x
22:08:02 <QNX> I was an old debian maint and used to contribute a lot circa 20020-2006
22:08:10 <QNX> 2002
22:08:52 <QNX> But that's the beauty of FOSS
22:09:03 <QNX> Find a community you like, can stand, like minded people, contribute, make friensd
22:09:15 <QNX> Linus Trovadldes maybe crass but he's got a point
22:09:22 <QNX> Find what you like and contribute there.
22:09:26 <QNX> I like Xmonad
22:09:42 <QNX> Even if I was an asshole sometimes, people were still nice to me here and understanding.
22:09:54 <QNX> People with mental problems like mine have hard time finding a place to fit in.
22:10:10 <QNX> But anyway, glad to be here.
22:10:30 <QNX> Gladly I stuck with ubuntu LTS so I don't have to update plasma-framework patches too often.
22:10:37 <QNX> Not something you can do with a rolling distro.
22:11:23 <geekosaur> I have a terminal scratchpad. one could conceivably do that with X.H.ScreenCorners
22:11:28 <QNX> I wanted to try out a few rolling distros, but my workflow/desktop is heavily KDE app oriented, dont' use kde desktop, Xmonad instad, but I use plasma panels for easy peasy app/taskman/systray
22:11:37 <QNX> Hmm
22:11:39 <QNX> Interesting.
22:11:40 <geekosaur> I use MATE fwiw
22:12:14 <geekosaur> plays pretty well once you reconfigure the menu applet to let go of the windows key
22:12:28 <QNX> GTK based?
22:12:37 <QNX> I have a mental problem. I hate GTK dialog design.
22:12:43 <geekosaur> yes. more or less it's a supported fork of gnome 2
22:12:48 <QNX> Especially the GTK2/3 file open/save dialog boxes. Horrendous
22:13:05 <QNX> Who came up with such a terrible nonstandard design for especially those two
22:13:15 <QNX> And you always have to open/save files, and that is too annoying for me to use
22:13:30 <QNX> Gimp I have to use, and that's terrible with that file/save/open dialogs, Horrible design.
22:13:36 <QNX> Just unintuitive.
22:13:44 <QNX> Anyway, i'm sounding like a old grumpy man.
22:15:06 <geekosaur> wait until you are one 🙂
22:15:10 <QNX> 42 man.
22:15:15 <QNX> Getting there!
22:15:22 <geekosaur> 58
22:15:28 <QNX> Whoah. Damn.
22:15:29 <QNX> Sir.
22:15:34 <QNX> Respect.
22:15:53 <QNX> I thought you were my age, man. haha
22:16:59 <QNX> XHSC seems cool.
22:17:23 <QNX> But what action might I launch which would show the terminal floated on top of the already existing window in a workspace
22:17:47 <QNX> Don't want to switch ws, nothing else, no app switching nothing, just float a terminal on top like this one: https://apps.kde.org/yakuake/
22:18:38 <geekosaur> like I said, I use a scratchpad. https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L77-L80 (keybind https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L213)
22:19:09 <QNX> Interesting.
22:19:22 <QNX> What is this scratchpad thing?
22:19:35 <QNX> https://hackage.haskell.org/package/xmonad-contrib-0.17.1/docs/XMonad-Util-NamedScratchpad.html
22:19:37 <QNX> I see.
22:19:52 <geekosaur> https://alternativeto.net/software/guake/?platform=linux
22:20:14 <geekosaur> or search for "quake-like terminal linux"
22:20:23 <QNX> Gotcha
22:21:18 <QNX> Scratchpad seems pretty awesome
22:22:29 <geekosaur> it summons (or lau7nches if needed) a window on the current workspace on command, then banishes it to NSP on repeat of that command so you can pop stuff up/down on the current workspace. I have quite a few defined, as you can see
22:22:48 <geekosaur> although much of that is experimentation and in particular I may take all the crawl consoles back out
22:23:11 <geekosaur> since I only really use local and cbr2
22:23:54 <QNX> yeah yeah nice
22:25:35 <QNX> What's this 'crawl' stuff?
22:25:58 <QNX> Like web crawler on diff sites gathering data?
22:25:59 <geekosaur> https://crawl.develz.org
22:26:06 <geekosaur> a dungeon crawler
22:26:12 <QNX> Oh nice.
23:09:19 × sagax quits (~sagax_nb@user/sagax) (Excess Flood)
23:43:35 × chomwitt quits (~chomwitt@2a02:587:dc14:f500:2dfd:13d3:f366:7e03) (Ping timeout: 244 seconds)

All times are in UTC on 2022-09-22.