Home liberachat/#kmonad: Logs Calendar

Logs on 2021-08-09 (liberachat/#kmonad)

04:58:51 × TomasJakl[m] quits (~jaklttchn@2001:470:69fc:105::a42) (*.net *.split)
04:59:05 TomasJakl[m] joins (~jaklttchn@2001:470:69fc:105::a42)
05:02:37 × wolficefang[m] quits (~wolficefa@2001:470:69fc:105::a3f1) (Ping timeout: 245 seconds)
05:02:58 × Tisoxin quits (~ikosit@user/ikosit) (Ping timeout: 240 seconds)
05:03:01 × TomasJakl[m] quits (~jaklttchn@2001:470:69fc:105::a42) (Ping timeout: 272 seconds)
05:03:14 × contessa quits (~contessa@2001:470:69fc:105::a9f) (Ping timeout: 268 seconds)
05:06:18 × fap[m] quits (~fapmatrix@2001:470:69fc:105::cd11) (Ping timeout: 276 seconds)
05:06:44 × gk[m] quits (~annapriva@2001:470:69fc:105::1608) (Ping timeout: 272 seconds)
05:17:21 wolficefang[m] joins (~wolficefa@2001:470:69fc:105::a3f1)
05:18:14 contessa joins (~contessa@2001:470:69fc:105::a9f)
05:37:19 gk[m] joins (~annapriva@2001:470:69fc:105::1608)
05:52:15 TomasJakl[m] joins (~jaklttchn@2001:470:69fc:105::a42)
06:17:19 fap[m] joins (~fapmatrix@2001:470:69fc:105::cd11)
06:33:23 Tisoxin joins (~ikosit@user/ikosit)
12:28:17 nij- joins (~jin@2001-48F8-9021-806-0-0-0-1AD1-dynamic.midco.net)
12:28:49 <nij-> Hello, I'm using kmonad0.4.1-2 https://aur.archlinux.org/packages/kmonad-bin
12:29:08 <Tisoxin> hello again
12:29:15 <nij-> While I run `kmonad ./tutorial.kbd -d`, where tutorial us taken from https://github.com/kmonad/kmonad/blob/master/keymap/tutorial.kbd
12:29:54 <nij-> I got the error https://bpa.st/KFMA
12:29:55 <Tisoxin> The tutorial uses features not yet available in a release (iirc)
12:30:27 <Tisoxin> `cmq-seq-delay` is one of those features afaik
12:32:24 <nij-> I see. I will comment out the unsupported features and try again.
12:32:35 <Tisoxin> nij-: If you want to use those features anyway, you should build kmonad manually
12:32:47 <Tisoxin> E.g. with stack
12:33:06 <Tisoxin> https://github.com/kmonad/kmonad/blob/master/doc/installation.md#using-stack
12:33:41 <nij-> Anyway to use cabel?
12:33:53 <Tisoxin> i think cabal should work as well
12:34:42 <Tisoxin> `cabal install all` should install kmonad (when you execute it from kmonad's git repository)
12:35:12 <Tisoxin> It'll probably install it in ~/.local/bin
12:35:28 <nij-> Lemme see. I remember cabal is less disk space consuming.
12:35:44 <nij-> Haven't used the haskell build infrastructure for a while.
12:36:55 Tisoxin uses cabal as well
12:39:05 <nij-> Could you remind the difference..? IIRC stack pull a copy into a project, while cabal (v2) symlink the libs needed for a project right?
12:39:18 <Tisoxin> hm
12:40:17 <Tisoxin> I actually know nothing about such a difference…
12:40:29 <Tisoxin> Afaik, stack is a wrapper around cabal
12:40:31 <Solid> the new cabal commands are about as sandboxed as stack is, so I doubt there's much of a space difference
12:40:37 <Tisoxin> At least that's what i thought
12:40:59 <Tisoxin> Solid: They use nix, aren't they?
12:41:17 <nij-> I see. Most likely I have messed up with my memory. I will use cabal if I need the latest version. For now I just want to see kmonad to be effecitve xD
12:41:36 <Solid> nij-: you can check out the release tag on github
12:41:45 <Solid> that tutorial should then work with the version you have
12:42:45 <Solid> ( https://github.com/kmonad/kmonad/blob/0.4.1/keymap/tutorial.kbd )
12:43:17 <nij-> Ah ha good idea. Thanks Solid!
12:45:05 <nij-> After modprobing uinput, I still get the following from `kmonad tutorial.kbd`
12:45:15 <nij-> kmonad: /dev/uinput: openFd: permission denied (Permission denied)
12:45:24 <nij-> Does that mean I should run kmonad as root?
12:45:30 <Tisoxin> No
12:45:44 <Tisoxin> are you in the uinput group?
12:45:56 <Tisoxin> (you can run it with root)
12:47:00 <Tisoxin> You have to be in the uinput and the input group to run kmonad without root
12:47:54 <Tisoxin> (Which could be a security issue)
12:48:31 <nij-> $ usermod -a -G uinput nij \\=> usermod: group 'uinput' does not exist
12:48:49 <Tisoxin> You need to add a udev rule first
12:49:47 <Tisoxin> # KMonad user access to /dev/uinput
12:49:47 <Tisoxin> KERNEL=="uinput", MODE="0660", GROUP="uinput", OPTIONS+="static_node=uinput"
12:50:12 <nij-> Wait.. is this in the tutorial?
12:50:22 <Tisoxin> hmm
12:50:43 <nij-> Oh in the q&a found!
12:51:02 <Tisoxin> The installation instructions could be bettter
12:51:19 <Tisoxin> atm its only mentioned in the instructions for NixOS and Guix
12:53:30 <Tisoxin> <Tisoxin> "(Which could be a security issue" <- Though every program you run on your normal user could just put an alias for sudo in your bashrc … so i guess, if a malicious program wants to use the input group it could just as well use it with root…
12:55:03 <nij-> Not sure if I report it here.
12:55:20 <nij-> Have followed FAQ: https://github.com/kmonad/kmonad/blob/master/doc/faq.md "Add a udev rule (in either /etc/dev/rules.d or /lib/udev/rules.d) ..."
12:55:39 <nij-> I added a rule in /lib/udev/rules.d and modprobe.. the problem persists.
12:55:52 <nij-> Now I'm going to try adding a rul in /etc/dev/rules.d
12:56:07 <nij-> (but on my machine there's just /etc/udev/rules.d..)
12:56:42 <nij-> Not sure what to do now \@_@/
12:57:31 <Tisoxin> Those `modinfo uinput` throw an error?
12:58:02 <Tisoxin> *Does
12:58:58 <Tisoxin> Are you in the uinput/input groups? (check with the command `groups`)
12:59:44 <nij-> OH I see not yet. But I have added myself to the group. Maybe I need to reboot.
13:00:01 <Tisoxin> you probably only need to relog
13:00:32 <nij-> Lemme do that! Thank you Tisoxin
13:00:36 × nij- quits (~jin@2001-48F8-9021-806-0-0-0-1AD1-dynamic.midco.net) (Remote host closed the connection)
13:00:37 <Tisoxin> np
13:04:31 nij- joins (~jin@2001-48F8-9021-806-0-0-0-1AD1-dynamic.midco.net)
13:05:05 <nij-> Rebooted actually, just to make sure.
13:05:15 <Tisoxin> does it work?
13:05:28 <nij-> Now the error is kmonad: /dev/input/by-path/platform-i8042-serio-0-event-kbd: openFd: permission denied (Permission denied)
13:05:46 <nij-> But notice that I have changed the tutorial
13:05:47 <Tisoxin> are you in the input group?
13:05:56 <nij-> to => (device-file "/dev/input/by-path/platform-i8042-serio-0-event-kbd")
13:06:10 <nij-> Yes, `groups` comfirms that I'm in uinput.
13:06:36 <Tisoxin> i should have made it clearer, but you need to be in both uinput and input
13:06:44 <Tisoxin> uinput to read and input to write
13:06:48 <nij-> I see! Lemme do that and reboot.
13:07:03 <nij-> Oh actually FAQ says that "If the uinput group does not exist, check whether your system has an input group and try adding your user to that one instead. If this does not work, create a new group with:"
13:07:10 <nij-> Lemme do it. thanks for your patience!
13:07:43 × nij- quits (~jin@2001-48F8-9021-806-0-0-0-1AD1-dynamic.midco.net) (Remote host closed the connection)
13:07:48 <Tisoxin> hm
13:07:57 <Tisoxin> The faq is to unclear there
13:08:15 <Solid> (contributions welcome)
13:08:17 <Solid> :>
13:08:20 <Tisoxin> At least i don't know of a distro that has the uinput group by default
13:08:35 <Tisoxin> Solid: I can't be bothered right now :3
13:08:40 <Solid> hah
13:08:48 nij- joins (~jin@2001-48F8-9021-806-0-0-0-1AD1-dynamic.midco.net)
13:08:59 <nij-> It werks! Now the party begins :)
13:09:05 <Tisoxin> :]
13:09:19 <Solid> maybe we can rope nij- into contributing then :D
13:09:38 <nij-> By modding the FAQ?
13:09:44 <nij-> I'm not good at all at haskell...
13:09:57 <nij-> I am very curious about how kmonad does its magic though.
13:09:57 <Solid> Don't have to know haskell to make a doc change :)
13:10:18 <Tisoxin> hm
13:10:24 <nij-> One thing to be sure
13:10:36 <nij-> IN https://github.com/kmonad/kmonad/blob/master/doc/faq.md it mentions /etc/dev/rules.d
13:10:44 <nij-> Does it mean /etc/udev/rules.d instead?
13:10:57 <Tisoxin> I wonder if kmonad's interior is frp based
13:11:11 <Tisoxin> It's too long, since the last time a took a look at the code
13:11:36 <Solid> nij-: I would imagine so
13:11:38 <Tisoxin> nij-: Probably
13:11:50 <Tisoxin> At least i don't have a "/etc/dev" path
13:15:09 <Tisoxin> Solid: Is the forall in `type AnyK a = forall m. MonadK m => m a` actually needed?
13:16:46 <Solid> Tisoxin: what would you write instead?
13:17:23 <Tisoxin> hm
13:17:26 <Solid> Have to get the `m` from somewhere
13:18:03 <Tisoxin> ok, that generates sense
13:18:16 <Solid> (this is called an existential type and it's a pretty neat idea to encode stuff)
13:23:12 <nij-> https://github.com/kmonad/kmonad/pull/329
13:23:13 <nij-> Done
13:23:19 <nij-> Thanks for all your help :)
13:25:26 <Tisoxin> nij-: i like
13:28:21 <nij-> Solid: last time I asked how possibly can kmonad be so portable - it even works on Windows!
13:28:32 <nij-> IIRC your answer is that it hacks uinput directly..
13:28:41 <nij-> But it seems that uinput is linux specific.
13:28:56 <Tisoxin> it is
13:29:14 <Tisoxin> It's just that the concept of keycode is very uniform across the platforms
13:29:22 <Tisoxin> *keycodes
13:33:06 <Solid> yeah the actual way to get the keycodes is a very small part of the whole process
13:33:33 <Solid> after that it's more or less put into the same representation and only converted back to env-specific instructions once we're sending the keycode
13:34:48 <nij-> Gotcha! So cool.
13:35:43 <Solid> I wish we were more portable though (e.g. instead of windows I wish we'd support the BSDs :>)
13:37:34 <nij-> So many standards.. :( :(
13:38:20 <Solid> indeed
13:38:47 <Solid> though it's probably not even all that difficult, I reckon most of the linux syscalls we use have equivalences on the bsds
13:39:00 <Solid> just a matter of getting a bsd user interested enough in the project to contribute :)
13:39:19 <nij-> :>
13:39:33 <nij-> Now kmonads work for my tutor.kbd.
13:39:49 <nij-> I see there's one block of defsrc, and many deflayers.
13:40:03 <nij-> What should I do to "enable" a particular layer?
13:40:25 <nij-> For example, there's a layer called symbols: `(deflayer symbols ..`
13:41:12 <Solid> there are different buttons for that, like `layer-switch`, that take the layer name and toggle (or permanently switch) you to it
13:41:39 <Solid> the `defsrc` is for kmonad to understand your keyboard layout, the first `deflayer` will be the layout you start with
13:42:14 <Solid> think of this as a stack after that; you can put a new layer on top of the stack, at which point you'll have to pop it to go back down
13:42:27 <nij-> OH! I see :)
13:44:54 <nij-> Oh my god. Yes! Yes! :) It all clicks now. Thanks :D
13:45:41 <nij-> I'm pretty closed to my journey to start learning APL. Excited!
13:49:36 <nij-> So.. to find out what "rmet" is, I go to Keycode.hs, and find that it matches to "KeyRightMeta".
13:49:55 <nij-> However, how do I find which physical key to press in order to fire "KeyRightMeta"?
13:50:46 <Solid> `evtest` should show you which keycode the key you pressed corresponds to
13:54:59 <nij-> Indeed <3 I can write up a tutorial for this too. Thanks so much :) :)
13:55:17 <Solid> That'd be much appreciated
13:55:26 Solid should really take a more active role in development
13:56:23 <nij-> kmonad has been tremendous. I think it needs more recognition.
13:56:45 <nij-> It was such a pain to configure key using xmodkbr or its friends. I'm glad.
13:59:23 <Solid> indeed, the horror of xmodmap files also drove me to this project :)
15:39:15 Tisoxin would also like to contribute actively
15:39:46 <Tisoxin> I just don't have enough time atm :/
15:40:13 <Tisoxin> and also I'm not an experienced Haskell programmer
15:40:17 <Tisoxin> (Though that's not such a big problem)
15:55:48 <nij-> Hm. But what else do we need from kmonad? I though mose features are there already?
16:02:06 <Tisoxin> mose?
16:02:09 <Tisoxin> well, there are a ton of features i'd like to see (especially changing the config syntax)
16:02:23 <Tisoxin> a ton™
16:08:07 <Tisoxin> e.g.:
16:08:07 <Tisoxin> - satisfying unicode support
16:08:07 <Tisoxin> - signals (i'd like to have a client application to the kmonad daemon, with which i can send signals to the deamon)
16:08:07 <Tisoxin> - better config syntax (this includes also lots of buttons i'd like to have)
16:08:15 <Tisoxin> I guess that's all of it
16:09:06 <Tisoxin> It's a very small list, but every item is a huge task
16:24:54 <nij-> signals - what's a client application?
16:25:13 <nij-> better config syntax what's a button that's lacking now?
16:27:22 <Tisoxin> nij-: Kmonad normally runs as a daemon ("server"), so i'd name an application that can talk to it "client"
16:28:07 <Tisoxin> (a bit like dunstctl)
16:28:17 <Tisoxin> nij-: E.g. once i wanted to apply a modifier to all buttons in a layer apart from a few
16:30:55 <Tisoxin> nij-: I also dislike that the first layer definition is the base layer
16:32:03 <Tisoxin> (Though that's just a minor detail)
16:32:15 <Tisoxin> nij-: If you take a look at the issues, you'll also see that there are many buttons one could implement
16:35:07 <nij-> I see. Is it easy to make a server in haskell?!
16:35:24 <nij-> So people can change the state on the fly?
16:35:30 <Tisoxin> https://github.com/kmonad/kmonad/issues/237
16:36:04 <nij-> By the way.. I'm trying to add esc and f1 into defsrc, but I don't know which symbol it corresponds.
16:36:13 <Tisoxin> nij-: depends on what you mean with server
16:36:54 <Tisoxin> It's pretty easy to create a web server
16:37:02 <nij-> Tisoxin: I'd imagine it's like a ghci, which the user can alter on live.
16:37:18 <Tisoxin> Also it's not that hard to create a ffi interface
16:37:28 <Tisoxin> Though it seems like there is no package for cross-platform interprocess communication (for haskell)
16:37:33 <Tisoxin> nij-: should be just esc/f1
16:38:09 <Tisoxin> nij-: that's not really what i meant
16:38:22 <nij-> But it's not in the list - https://github.com/kmonad/kmonad/blob/master/src/KMonad/Keyboard/Keycode.hs#L353
16:38:41 <Tisoxin> More like a "kmonadctl send $SIGNAL"
16:38:44 <Tisoxin> Where $SIGNAL could be a keycode or sth
16:39:13 <nij-> Ah I see.
16:39:44 <Tisoxin> nij-: those names seem to be aliases instead of the normal names
16:40:29 <nij-> ? For example, in `(KeyCompose, ["comp", "cmps", "cmp"])` I know that I can refer to KeyCompose with the symbol `cmp`.
16:40:40 <nij-> But for KeyEsc, what should I do?
16:41:17 <Solid> every key gets an automatic alias without the `Key` at the start and with a lower-case first letter
16:41:41 <Solid> e.g. `KeyName` automatically gets the alias `name`
16:41:45 <Tisoxin> nij-: For the other keys, kmonad apparently just takes the constructor (like `KeyEsc`) and drops the first three letters and makes the name lowercase
16:41:56 <Solid> the other aliases are simply additional
16:42:22 <Solid> r.e. what we'd like to change: I think the way we handle keycodes needs to be fundamentally reworked
16:42:45 <Solid> right now we only see what real button was pressed, but don't know what this corresponds to in the currently selected layer
16:43:02 <Solid> this makes it basically impossible to do things like chaining sticky keys (which is a feature that people would like to see)
16:43:37 <Solid> further, instead of having crazy button names like tap-hold-next-release it would be much more ergonomic to have a small set of primitives that can be composed in creative ways
16:44:45 <Solid> but first things first, we need to finish the ongoing keycode refactor
16:44:55 <Solid> touching any of that stuff right now would not be wise
16:50:59 <nij-> I see.
16:51:12 <nij-> The potential seems profound :O
16:51:25 <Solid> indeed :)
16:51:44 <Solid> it helps that kmonad itself it quite a clean codebase, so I don't think any of these would be impossible (although probably not trivial either)
16:51:55 <Solid> s/it quite/is quite/
16:55:59 <nij-> I wish I know more haskell :D
16:56:36 <Solid> ah it's not like I know a lot myself :>
16:59:25 <Tisoxin> Solid: …
16:59:54 <Tisoxin> You're the 8th contributor to xmonad and the 4th contributor to xmonad-contrib…
16:59:57 <Tisoxin> (Though I don't know how github calculates those stats)
17:00:18 <Tisoxin> So you must know a bit more than just a bit ≈ a lot
17:00:26 <Tisoxin>
17:00:45 <Solid> I would imagine number of commits or something
17:01:02 <nij-> loo
17:01:04 <Solid> and holy shit really?
17:01:09 <nij-> LöL
17:01:15 <Tisoxin> <Solid> "it helps that kmonad itself it..." <- Unicode is impossible
17:01:52 <Solid> huh, apparently you're right, 4th most commits to xmonad-contrib
17:01:56 <Tisoxin> :(
17:01:59 <Solid> well, that still doesn't mean I know what I'm doing :D
17:02:22 <Tisoxin> well, nearly impossible (at least on linux)
17:02:37 <Tisoxin> you can do unicode with things like compose (sucks) or input methods (sucks as well)
17:02:38 <Solid> unicode is impossible because there simply are no keycodes for it
17:02:45 <Tisoxin> compose is the current implementation for linux
17:02:48 <Solid> that's not really something we can do anything about
17:02:56 <Tisoxin> lol
17:03:14 <Tisoxin> nij-: öäu
17:03:28 <Tisoxin>
17:03:29 <Tisoxin> :]
17:03:42 <nij-> I'm configuring kmonad for apl.. surprised that it hasn't been done before.
17:03:45 <Tisoxin> Solid: we can upstream unicode keycodes™
17:03:50 <Solid> hah
17:03:57 <Tisoxin> .o(like anybody cares)
17:08:03 Tisoxin has already lots of apl symbols on his keyboard
17:10:46 <nij-> https://bpa.st/SEQA
17:10:57 <nij-> I've finished the "un-shifted" layer.
17:11:27 <nij-> What's a better practice for the shifted apl layer, than defining another layer gnu-apl-shited?
17:11:31 <nij-> shifted.. sorry
17:15:29 <nij-> Oh no. My config actually doesn't work. For example, kmonad doesn't seem to be happy that I put "◊" in a layer! :(
17:18:03 contrapunctus parts (a75f5b1571@2a00:c70:1:178:170:40:189:1) ()
17:20:27 <Solid> mh perhaps not
17:20:47 <Solid> the compose key sequences we support are in KMonad.Keyboard.ComposeSeq
17:20:55 <Solid> if there is one for that symbol and it's just missing feel free to add it
17:23:03 contrapunctus joins (a75f5b1571@2a00:c70:1:178:170:40:189:1)
17:36:11 <nij-> Should I make a PR?
17:37:49 <nij-> So to mimic "("o c" , '©' , "copyright")", what should I put in the first and the third slot for '◊'?
17:38:27 <Tisoxin> nij-: You can also just make an alias for a compose sequence
17:38:32 <Tisoxin> nij-: If "<>" is supported by the default compose behaviour, i'd add it
17:39:24 <Tisoxin> nij-: That's what i described early…
17:39:29 <Tisoxin> compose sucks
17:39:37 <Tisoxin> (but it's the only way to have unicode on linux)
17:40:17 <Tisoxin> nij-: ◊ doesn't seem to be supported by default
17:40:26 <Tisoxin> (supported by compose)
17:40:41 <Tisoxin> at least not with the compose file i have
17:40:52 <Tisoxin> (which could be pretty aged)
17:42:36 <nij-> Yeah.. I don't relaly understand.
17:42:48 <nij-> What's the easiest way for me to type ◊ now?
17:42:55 <nij-> I don't mind making a PR -
17:43:41 <nij-> And also.. "⋄" is supported while "◊" is not.
17:43:46 <nij-> This makes it trickier :(
17:43:56 <Tisoxin> https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Configuring_compose_key
17:45:00 <Tisoxin> nij-: put sth like `<Multi_key> <u> <u> <2> <5> <c> <a> <space> : "◊"` int .XCompose
17:45:19 <Tisoxin> *into
17:46:05 <Tisoxin> then you can create an alias `@◊ #($MULTI_KEY u u 2 5 c a spc)`
17:46:17 <Tisoxin> ↑ multi-key is your compose key
17:47:14 <Tisoxin> (probably ralt)
17:48:58 <Tisoxin> hm
17:49:17 <Tisoxin> With a fancy (bloated) input method (like ibus) you can also use sth like `#(C-S-u 2 5 c a)`
17:49:23 <Tisoxin> * `#(C-S-u 2 5 c a spc)`
17:51:57 <Tisoxin> nij-: There's a section on the compose key in the tutorial
17:58:11 <nij-> Ah, for that I need the latest version :(
18:13:34 <Tisoxin> i don't think so
18:13:44 <Tisoxin> there's no special syntax
18:30:21 × nij- quits (~jin@2001-48F8-9021-806-0-0-0-1AD1-dynamic.midco.net) (Remote host closed the connection)
19:33:14 nij- joins (~jin@2001-48F8-9021-806-0-0-0-1AD1-dynamic.midco.net)
19:33:32 <nij-> Tisoxin: Thanks! Finally learned how to use .XCompose..
19:33:46 <nij-> Most of the key works now. However, some of them still don't. :(
19:35:03 <nij-> For example, in my .XCompose (https://bpa.st/JXXA), the first two don't work, while the rest works \@@/..
19:46:11 <Tisoxin> nij-: the second works for me…
19:46:57 <nij-> That is very weird @@..
19:47:16 <Tisoxin> hm, i think <`> denots not the keysymbol "`"
19:47:36 <Tisoxin> but rather the dead key or sth
19:48:23 <Tisoxin> replace the "`" with "grave", then it should work
19:48:48 <Tisoxin> (it seems "`" is not a keysymbol)
19:48:48 <nij-> How about 4.. @@?
19:49:07 <Tisoxin> works for me :>
19:49:24 <Tisoxin> did you restart your application to test it?
19:49:38 <nij-> Yep! Restarted many times.
19:49:46 <Tisoxin> hm
19:50:02 <Tisoxin> you didn't use your numpad, did you?
19:51:00 <nij-> Nope. I'm on a laptop without a numpad. "4" is what I pressed on the number row.
19:51:35 <Tisoxin> pls send your whole compose file
19:52:27 <Tisoxin> also execute `xev -event keyboard`; press 4 and show me the relevant output
19:52:40 <Tisoxin> *tap 4
19:54:05 <nij-> output: https://bpa.st/6CIA XCompose: https://bpa.st/Y4YQ
19:55:35 <Tisoxin> hm
19:55:37 <Tisoxin> weird
19:56:36 <nij-> kmonad config: https://bpa.st/EGTA
19:56:42 <Tisoxin> very weird
19:56:59 <Tisoxin> nij-: it works for me
19:57:07 <Tisoxin> Can you use the compose sequence manually?
19:57:14 <Tisoxin> (without kmonad)
19:58:01 <nij-> Yes, did that too.
19:58:08 <nij-> So it's not kmonad's problem :S
20:00:16 <Tisoxin> ˘\◊.◊/˘
20:01:42 <Tisoxin> Do you use an input method (like ibus)?
20:01:54 <nij-> Yes I do!
20:02:07 <Tisoxin> ibus?
20:02:09 <nij-> Good point. Lemme start a session without it.
20:02:15 <nij-> Yes, ibus. I use it for CJK characters.
20:02:41 <Tisoxin> that's one thing you could do, or you could start ibus in debug mode
20:02:58 <Tisoxin> i remember finding an error in my config with that
20:03:42 <Tisoxin> though i'm not sure, if the trick was to start ibus in some sort of debug mode, or if every application getting started just prints those errors (at least the ones based on gtk)
20:04:45 <nij-> I'll try :) Thanks for the idea!
21:49:18 nij- parts (~jin@2001-48F8-9021-806-0-0-0-1AD1-dynamic.midco.net) (Using Circe, the loveliest of all IRC clients)

All times are in UTC on 2021-08-09.