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.