Logs: liberachat/#kmonad
| 2021-07-10 06:25:39 | → | Solid joins (~slot@xmonad/slotThe) |
| 2021-07-11 08:25:42 | × | TomasJakl[m] quits (~jaklttchn@2001:470:69fc:105::a42) (Quit: Bridge terminating on SIGTERM) |
| 2021-07-11 08:25:42 | × | Tisoxin quits (~ikosit@user/ikosit) (Quit: Bridge terminating on SIGTERM) |
| 2021-07-11 08:25:42 | × | gk[m] quits (~annapriva@2001:470:69fc:105::1608) (Quit: Bridge terminating on SIGTERM) |
| 2021-07-11 08:28:07 | → | TomasJakl[m] joins (~jaklttchn@2001:470:69fc:105::a42) |
| 2021-07-11 08:29:38 | → | gk[m] joins (~annapriva@2001:470:69fc:105::1608) |
| 2021-07-11 08:29:38 | → | Tisoxin joins (~ikosit@user/ikosit) |
| 2021-07-12 05:14:59 | × | Solid quits (~slot@xmonad/slotThe) (*.net *.split) |
| 2021-07-12 05:16:14 | → | Solid joins (~slot@xmonad/slotThe) |
| 2021-07-13 14:28:09 | × | oldmate quits (~spider@user/oldmate) (*.net *.split) |
| 2021-07-13 14:28:29 | → | oldmate joins (~spider@vps-951ce37a.vps.ovh.ca) |
| 2021-07-13 19:30:28 | × | TomasJakl[m] quits (~jaklttchn@2001:470:69fc:105::a42) (Read error: Connection reset by peer) |
| 2021-07-13 19:30:29 | × | Tisoxin quits (~ikosit@user/ikosit) (Remote host closed the connection) |
| 2021-07-13 19:30:29 | × | gk[m] quits (~annapriva@2001:470:69fc:105::1608) (Remote host closed the connection) |
| 2021-07-13 20:52:04 | → | TomasJakl[m] joins (~jaklttchn@2001:470:69fc:105::a42) |
| 2021-07-13 20:53:32 | → | gk[m] joins (~annapriva@2001:470:69fc:105::1608) |
| 2021-07-13 20:53:32 | → | Tisoxin joins (~ikosit@user/ikosit) |
| 2021-07-16 07:43:11 | → | dagle joins (dagle@user/dagle) |
| 2021-07-16 07:53:26 | → | ElKowar54 joins (~ElKowar@srv-fin.xware-gmbh.de) |
| 2021-07-16 07:54:32 | × | ElKowar5 quits (~ElKowar@srv-fin.xware-gmbh.de) (Read error: Connection reset by peer) |
| 2021-07-19 11:51:27 | × | Tisoxin quits (~ikosit@user/ikosit) (Quit: Bridge terminating on SIGTERM) |
| 2021-07-19 11:51:27 | × | TomasJakl[m] quits (~jaklttchn@2001:470:69fc:105::a42) (Quit: Bridge terminating on SIGTERM) |
| 2021-07-19 11:51:27 | × | gk[m] quits (~annapriva@2001:470:69fc:105::1608) (Quit: Bridge terminating on SIGTERM) |
| 2021-07-19 11:53:52 | → | TomasJakl[m] joins (~jaklttchn@2001:470:69fc:105::a42) |
| 2021-07-19 11:55:31 | → | gk[m] joins (~annapriva@2001:470:69fc:105::1608) |
| 2021-07-19 11:55:31 | → | Tisoxin joins (~ikosit@user/ikosit) |
| 2021-07-20 00:25:47 | → | ext0l joins (~ext0l@157-131-102-171.fiber.dynamic.sonic.net) |
| 2021-07-20 00:27:44 | × | ext0l quits (~ext0l@157-131-102-171.fiber.dynamic.sonic.net) (Client Quit) |
| 2021-07-20 09:59:38 | → | hpd_ joins (~hpdhpdeif@2001:470:69fc:105::230) |
| 2021-07-20 10:16:50 | ← | hpd_ parts (~hpdhpdeif@2001:470:69fc:105::230) () |
| 2021-07-21 09:42:16 | → | contrapunctus joins (a75f5b1571@2a00:c70:1:178:170:40:189:1) |
| 2021-07-21 09:42:21 | <contrapunctus> | o/ |
| 2021-07-21 09:45:52 | <contrapunctus> | I'm looking for a way to issue `()<left arrow>` when Shift is pressed and released by itself. Is this possible with kmonad? Didn't see anything in the tutorial document or issues that looked related. |
| 2021-07-21 09:47:29 | <Solid> | as in, shift works as normal shift and only when you press, then release it it issues these commands? |
| 2021-07-21 09:49:34 | <contrapunctus> | Yes, Shift works as usual if used as a modifier, i.e. in combination with other keys, but issues `()<left arrow>` if pressed and released by itself. |
| 2021-07-21 09:56:19 | <Solid> | Sounds like a tap-next to me |
| 2021-07-21 09:56:53 | <Solid> | something like `(tap-next #( \( \) left) sft)' perhaps |
| 2021-07-21 09:59:47 | <contrapunctus> | Thanks, I'll give that a shot :D |
| 2021-07-21 23:07:33 | × | Solid quits (~slot@xmonad/slotThe) (Quit: Connection reset by pear) |
| 2021-07-21 23:07:52 | → | Solid joins (~slot@xmonad/slotThe) |
| 2021-07-22 03:27:40 | <contrapunctus> | I've started writing a kmonad configuration. It seems very powerful and I'm excitedly looking forward to all the things it can do. However, the tutorial is rather difficult for a newcomer to use to get started...the Diataxis Framework (https://diataxis.fr) would call it an "explanation" (another useful kind of documentation, but serving a different purpose than a tutorial). |
| 2021-07-22 03:30:29 | <contrapunctus> | So I'm thinking of what might go into a tutorial. It has to have clear goals at every step, and it does not have to do things the "best" way, or explain/mention all alternatives - it just has to be fun and be enough to get someone started. It's also "learning by doing", rather than "learning by understanding". (The example configurations helped in this regard, but a more focused tutorial would be pre |
| 2021-07-22 03:30:29 | <contrapunctus> | ferable.) |
| 2021-07-22 04:15:49 | → | wolficefang[m] joins (~wolficefa@2001:470:69fc:105::a3f1) |
| 2021-07-22 04:16:10 | <wolficefang[m]> | Hello? |
| 2021-07-22 04:16:33 | <contrapunctus> | wolficefang[m]: hello |
| 2021-07-22 04:19:18 | <wolficefang[m]> | Oh cool this works. |
| 2021-07-22 04:19:19 | <wolficefang[m]> | uhh I just wanted to make sure this is the actual kmonad IRC (since I can't see chat history, only user join/leave logs in Element.) |
| 2021-07-22 04:19:19 | <wolficefang[m]> | I didn't really have a question or anything. |
| 2021-07-22 04:29:04 | <contrapunctus> | Cool 🙂️ I just discovered kmonad yesterday 😅️ |
| 2021-07-22 04:40:50 | <contrapunctus> | Hm...the docs say "A tap-macro can take an optional :delay keyword (in ms)", but when I do a dry-run with this configuration, I get "parse error", "unexpected ':'" - http://ix.io/3tF4 |
| 2021-07-22 05:03:26 | → | niemand joins (~niemand@p54a9c03a.dip0.t-ipconnect.de) |
| 2021-07-22 05:04:16 | × | niemand quits (~niemand@p54a9c03a.dip0.t-ipconnect.de) (Client Quit) |
| 2021-07-22 05:04:34 | → | niemand joins (~niemand@p54a9c03a.dip0.t-ipconnect.de) |
| 2021-07-22 05:08:35 | × | niemand quits (~niemand@p54a9c03a.dip0.t-ipconnect.de) (Client Quit) |
| 2021-07-22 07:51:58 | <Solid> | contrapunctus: I'd agree that a proper "step-by-step" tutorial would be a nice addition |
| 2021-07-22 07:52:25 | <Solid> | but I'm sort of burned out from writing so much documentation for xmonad, so any help is welcome :) |
| 2021-07-22 07:52:58 | <Solid> | the :delay keyword is not in any released version yet, so if you've installed kmonad via your system's package manager you probably won't have it yet |
| 2021-07-22 08:44:42 | <contrapunctus> | Solid: glad to hear you like the idea. I might try writing one, or foundations of one anyway 🙂️ |
| 2021-07-22 08:54:59 | <contrapunctus> | Hm...I don't understand how to specify what I'm trying to get. According to the examples, `(defalias parens (tap-macro \( P5 \) P5 Left) left-shift (tap-hold-next @parens LeftShift))` ought to work, but I get `unexpected '@'` `expecting button` 🤔️ |
| 2021-07-22 08:58:46 | <Solid> | ah, that's a pretty bad error message |
| 2021-07-22 08:58:51 | <Solid> | but you need a timeout for tap-hold-next |
| 2021-07-22 09:07:21 | <contrapunctus> | Solid: ah, thanks! Finally no more errors ^^ |
| 2021-07-22 10:34:15 | <contrapunctus> | Urgh, I can't get past the uinput permission errors. My user is member of both input and uinput, but FWIW `groups` only displays this when I run it as root (`groups <user>`). I've followed all the steps in the FAQ :\ |
| 2021-07-22 10:46:05 | <Tisoxin> | contrapunctus: Did you reboot? |
| 2021-07-22 10:47:27 | <Tisoxin> | and apart from that…root is member of input & uinput but not your account? |
| 2021-07-22 11:22:07 | <contrapunctus> | Tisoxin: tried rebooting too, no luck. |
| 2021-07-22 11:28:41 | <Tisoxin> | <Tisoxin "and apart from that…root is memb"> ? |
| 2021-07-22 11:30:33 | <contrapunctus> | Ah, finally got it to run. My udev rules file had the wrong extension. |
| 2021-07-22 11:30:45 | <Tisoxin> | ok |
| 2021-07-22 11:51:02 | <contrapunctus> | I've managed to get Space to act as Ctrl, very cool! 😀 |
| 2021-07-22 11:53:55 | <contrapunctus> | I'm trying to get Shift to send `()<left>` when tapped; I bound `(tap-next (tap-macro \( P20 \) P20 Left) LeftShift)` to the Shift keys, but it presses Left indefinitely until I tap something else. 🤔 |
| 2021-07-22 11:57:37 | <Solid> | something doesn't get released huh |
| 2021-07-22 11:57:45 | <Solid> | I guess a hack would be Left P5 or something |
| 2021-07-22 12:03:06 | <contrapunctus> | Solid: thanks, that worked 🙂 |
| 2021-07-22 12:07:59 | <contrapunctus> | Now for the other mystery...when I invoke `kmonad file.kbd`, it emits a ton of whitespace 🤔 it wasn't this way in earlier iterations of my config, which looks like this right now - http://ix.io/3tGx |
| 2021-07-22 13:16:08 | → | Solid_ joins (~slot@xmonad/slotThe) |
| 2021-07-22 13:18:46 | × | Solid quits (~slot@xmonad/slotThe) (Ping timeout: 255 seconds) |
| 2021-07-22 13:18:55 | → | Guest4 joins (~Guest4@49.36.233.220) |
| 2021-07-22 13:19:06 | <Guest4> | hello |
| 2021-07-22 13:19:21 | Solid_ | is now known as Solid |
| 2021-07-22 13:19:39 | <Solid> | hi |
| 2021-07-22 13:19:46 | <Guest4> | hey |
| 2021-07-22 13:20:44 | <Guest4> | can kmonad be used to switch layouts frequently? |
| 2021-07-22 13:20:54 | <Guest4> | like switch to qwerty when gaming |
| 2021-07-22 13:26:08 | <Solid> | sure, that's not a problem |
| 2021-07-22 13:27:16 | <Guest4> | oh nice |
| 2021-07-22 13:28:24 | <Solid> | there is a layer-switch function that just switches to a layer |
| 2021-07-22 13:29:00 | <Solid> | you can combine this with cmd-button to also execute some (probably necessary) setxkbmap commands in case you want to switch languages as well |
| 2021-07-22 13:29:23 | <Guest4> | hmm gotta look into it |
| 2021-07-22 13:30:01 | <Solid> | e.g. something like `(around (cmd-button "setxkbmap de") (layer-switch qwertz))` would switch to a defined `qwertz` layer and tell X that you want german language support |
| 2021-07-22 13:31:11 | <Guest4> | interesting |
| 2021-07-22 13:32:19 | <Guest4> | where to put the config file in linux? |
| 2021-07-22 13:32:49 | <Tisoxin> | Guest4: Do you use an ergonomic layout? |
| 2021-07-22 13:33:10 | <Tisoxin> | The kmonad config file? |
| 2021-07-22 13:33:17 | <Guest4> | yeah the kmonad config file |
| 2021-07-22 13:33:23 | <Guest4> | whats an ergonomic layout? |
| 2021-07-22 13:33:26 | <Tisoxin> | afaik there is no specific location |
| 2021-07-22 13:33:40 | <Tisoxin> | you just pass the config file from the command line |
| 2021-07-22 13:33:41 | <Solid> | Guest4: you give kmonad the path to the config file as a positional argument, so place it wherever you want |
All times are in UTC.