Logs: liberachat/#kmonad
| 2022-06-10 08:58:43 | <noze> | do you know if there's a way to enter a character by typing out its code? E.g. if I want to type a single 'A' (silly example), I'd type 0x41, or 65 |
| 2022-06-10 09:00:10 | × | pils[m] quits (~pilscatca@2001:470:69fc:105::2:b9c) (Quit: You have been kicked for being idle) |
| 2022-06-10 09:00:23 | <noze> | as in, is there a `read_unicode_sequence` such that I can bind <Multi_key><U><U> to read_unicode_sequence, and then type out the sequence? |
| 2022-06-10 09:00:42 | → | pils[m] joins (~pilscatca@2001:470:69fc:105::2:b9c) |
| 2022-06-10 09:03:43 | ← | pils[m] parts (~pilscatca@2001:470:69fc:105::2:b9c) () |
| 2022-06-10 09:07:10 | <noze> | Is it possible to emit keys that are not listed in Keycode.hs? |
| 2022-06-10 09:10:34 | <noze> | a lot of keys are defined in /usr/include/X11/keysymdef.h |
| 2022-06-10 09:10:34 | <noze> | can kmonad emit them? |
| 2022-06-10 09:34:34 | <Solid> | the answer to the first question is no; kmonad is relatively low-level and so a priori only knows about keycodes that the linux kernel itself specifies; definitely no unicode, as how exactly input works there is the job of the environment |
| 2022-06-10 09:35:17 | <Solid> | There is KMonad.Keyboard.ComposeSeq for all kinds of compose key sequences that are accepted by default |
| 2022-06-10 09:35:27 | <Solid> | i.e., the unicode character itself should work |
| 2022-06-10 09:35:54 | <Solid> | for anyting else you would have to specify a macro manually (like #(menu " s) or something) |
| 2022-06-10 09:37:29 | <noze> | thank you Solid for all the explanations :) |
| 2022-06-10 09:39:21 | <noze> | okay so I guess I'll just have to bite the bullet and work with an additional level of indirection; it would have been nice to just specify the unicode code point in kmonad, but unless there's something like read_unicode_sequence I don't see how that could be made to work |
| 2022-06-10 09:40:11 | <Solid> | yeah it's not completely out of the question that this will ever be supported, but it's definitely in at least the medium future |
| 2022-06-10 09:41:02 | <Solid> | you'd have to recognise the environment in which kmonad was started somehow, which is hard in itself, but then people who start it as a service surely also want unicode entry, so it's more like the "best current environment" |
| 2022-06-10 09:41:08 | <Solid> | which tbh sounds like a bit of a nightmare |
| 2022-06-10 09:41:25 | <Solid> | and I don't even know if there is a reliable way to input unicode in e.g a TTY |
| 2022-06-10 09:41:36 | <Solid> | (without going via keymaps and all that) |
| 2022-06-10 16:26:27 | <noze> | okay, so xcompose only seems to support input sequences up to length 8, but with that I was able to code any 6 hex digit unicode char "FOO" with code '0x9ABCDE' as <Multi_key> <u> <x> <9> <a> <b> <c> <d> <e> : "FOO" |
| 2022-06-11 07:10:57 | × | Solid quits (~slot@xmonad/slotThe) (Ping timeout: 260 seconds) |
| 2022-06-11 07:29:01 | → | Solid joins (~slot@xmonad/slotThe) |
| 2022-06-13 08:39:00 | <noze> | Is there a way to detect whether a modifier is active? |
| 2022-06-13 08:41:33 | <noze> | I have a symbol layer for Greek characters, where `f` emits `compose g f` (which I mapped to `φ` in my XCompose), and I want it to emit capital `Φ` when pressed while shift is held |
| 2022-06-13 23:42:19 | × | artefact quits (~artefact@137.185.137.88.rev.sfr.net) (Quit: Thank you for playing Wing Commander!) |
| 2022-06-13 23:42:37 | → | artefact joins (~artefact@137.185.137.88.rev.sfr.net) |
| 2022-06-14 02:51:33 | × | artefact quits (~artefact@137.185.137.88.rev.sfr.net) (Quit: Thank you for playing Wing Commander!) |
| 2022-06-14 02:51:59 | → | artefact joins (~artefact@137.185.137.88.rev.sfr.net) |
| 2022-06-15 22:04:05 | → | \f_ joins (4c1975b719@user/f/x-7101985) |
| 2022-06-15 22:07:24 | × | \f quits (4c1975b719@user/f/x-7101985) (Ping timeout: 250 seconds) |
| 2022-06-15 22:07:24 | × | lambdabot quits (~lambdabot@haskell/bot/lambdabot) (Ping timeout: 250 seconds) |
| 2022-06-15 22:07:25 | \f_ | is now known as \f |
| 2022-06-15 22:08:58 | → | olmec joins (~olmec@149.28.51.77) |
| 2022-06-15 22:09:53 | → | lambdabot joins (~lambdabot@haskell/bot/lambdabot) |
| 2022-06-15 22:11:54 | ← | olmec parts (~olmec@149.28.51.77) (WeeChat 3.0) |
| 2022-06-16 13:08:39 | → | dnzm joins (~dnzm@2001:470:69fc:105::97e) |
| 2022-06-17 00:01:06 | → | mancheetah237 joins (~ManCheeta@host-92-1-98-47.as13285.net) |
| 2022-06-17 00:08:37 | × | mancheetah237 quits (~ManCheeta@host-92-1-98-47.as13285.net) (Ping timeout: 256 seconds) |
| 2022-06-17 00:13:12 | → | therealpepsilvia joins (~ManCheeta@146.70.119.52) |
| 2022-06-17 00:15:57 | × | therealpepsilvia quits (~ManCheeta@146.70.119.52) (Quit: Leaving) |
| 2022-06-17 12:59:45 | <dnzm> | Hello all |
| 2022-06-17 14:35:12 | <Solid> | hi |
| 2022-06-20 04:27:00 | × | dnzm quits (~dnzm@2001:470:69fc:105::97e) (*.net *.split) |
| 2022-06-20 04:42:25 | → | dnzm joins (~dnzm@2001:470:69fc:105::97e) |
| 2022-06-22 04:15:47 | × | lambdabot quits (~lambdabot@haskell/bot/lambdabot) (Ping timeout: 246 seconds) |
| 2022-06-22 04:18:38 | → | lambdabot joins (~lambdabot@haskell/bot/lambdabot) |
| 2022-06-22 13:10:44 | × | barbaross quits (~barbaross@c-73-39-107-44.hsd1.md.comcast.net) (Quit: ZNC 1.8.2+deb2 - https://znc.in) |
| 2022-06-22 13:13:26 | → | barbaross joins (~barbaross@c-73-39-107-44.hsd1.md.comcast.net) |
| 2022-06-22 15:25:53 | × | barbaross quits (~barbaross@c-73-39-107-44.hsd1.md.comcast.net) (Quit: ZNC 1.8.2+deb2 - https://znc.in) |
| 2022-06-22 15:28:30 | → | barbaross joins (~barbaross@c-73-39-107-44.hsd1.md.comcast.net) |
| 2022-06-22 16:10:28 | × | barbaross quits (~barbaross@c-73-39-107-44.hsd1.md.comcast.net) (Quit: ZNC 1.8.2+deb2 - https://znc.in) |
| 2022-06-22 16:13:05 | → | barbaross joins (~barbaross@c-73-39-107-44.hsd1.md.comcast.net) |
| 2022-06-23 20:58:08 | → | artefact_ joins (~artefact@137.185.137.88.rev.sfr.net) |
| 2022-06-23 20:58:32 | × | artefact quits (~artefact@137.185.137.88.rev.sfr.net) (Ping timeout: 248 seconds) |
| 2022-06-23 20:58:40 | artefact_ | is now known as artefact |
| 2022-06-25 16:12:38 | × | artefact quits (~artefact@137.185.137.88.rev.sfr.net) (Quit: Thank you for playing Wing Commander!) |
| 2022-06-25 16:13:06 | → | artefact joins (~artefact@137.185.137.88.rev.sfr.net) |
| 2022-06-26 14:37:41 | → | WolfIcefang[m] joins (~wolficefa@2001:470:69fc:105::a3f1) |
| 2022-06-26 16:18:42 | → | Guest78 joins (~Guest78@45.89.242.234) |
| 2022-06-26 23:28:53 | × | Guest78 quits (~Guest78@45.89.242.234) (Quit: Client closed) |
| 2022-06-28 00:00:06 | × | lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split) |
| 2022-06-28 00:01:10 | → | lambdabot joins (~lambdabot@haskell/bot/lambdabot) |
| 2022-06-28 09:52:32 | × | Tisoxin quits (~ikosit@user/ikosit) (*.net *.split) |
| 2022-06-28 09:57:13 | → | Tisoxin joins (~ikosit@user/ikosit) |
| 2022-06-28 10:00:58 | × | SER[m] quits (~sermatrix@2001:470:69fc:105::2ad) (Ping timeout: 248 seconds) |
| 2022-06-28 10:00:58 | × | mekeor[m] quits (~mekeormat@2001:470:69fc:105::17e4) (Ping timeout: 248 seconds) |
| 2022-06-28 10:01:01 | × | Tisoxin quits (~ikosit@user/ikosit) (Ping timeout: 252 seconds) |
| 2022-06-28 10:01:28 | × | ryanprior[m] quits (~ryanprior@2001:470:69fc:105::1742) (Ping timeout: 265 seconds) |
| 2022-06-28 10:01:29 | × | WolfIcefang[m] quits (~wolficefa@2001:470:69fc:105::a3f1) (Ping timeout: 260 seconds) |
| 2022-06-28 10:01:29 | × | dnzm quits (~dnzm@2001:470:69fc:105::97e) (Ping timeout: 260 seconds) |
| 2022-06-28 10:10:17 | → | SER[m] joins (~sermatrix@2001:470:69fc:105::2ad) |
| 2022-06-28 10:11:17 | → | dnzm joins (~dnzm@2001:470:69fc:105::97e) |
| 2022-06-28 10:29:08 | × | SER[m] quits (~sermatrix@2001:470:69fc:105::2ad) (Quit: Bridge terminating on SIGTERM) |
| 2022-06-28 10:29:08 | × | dnzm quits (~dnzm@2001:470:69fc:105::97e) (Quit: Bridge terminating on SIGTERM) |
| 2022-06-28 10:32:31 | → | mekeor[m] joins (~mekeormat@2001:470:69fc:105::17e4) |
| 2022-06-28 10:55:12 | → | Tisoxin joins (~ikosit@user/ikosit) |
| 2022-06-28 10:55:12 | → | ryanprior[m] joins (~ryanprior@2001:470:69fc:105::1742) |
| 2022-06-28 10:55:12 | → | SER[m] joins (~sermatrix@2001:470:69fc:105::2ad) |
| 2022-06-28 10:55:12 | → | WolfIcefang[m] joins (~wolficefa@2001:470:69fc:105::a3f1) |
| 2022-06-28 10:55:26 | → | dnzm joins (~dnzm@2001:470:69fc:105::97e) |
| 2022-06-28 20:01:36 | × | lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split) |
| 2022-06-28 20:01:36 | × | ryanprior[m] quits (~ryanprior@2001:470:69fc:105::1742) (*.net *.split) |
| 2022-06-28 20:01:36 | × | WolfIcefang[m] quits (~wolficefa@2001:470:69fc:105::a3f1) (*.net *.split) |
| 2022-06-28 20:01:36 | × | Tisoxin quits (~ikosit@user/ikosit) (*.net *.split) |
| 2022-06-28 20:01:36 | × | mekeor[m] quits (~mekeormat@2001:470:69fc:105::17e4) (*.net *.split) |
| 2022-06-28 20:01:37 | × | \f quits (4c1975b719@user/f/x-7101985) (*.net *.split) |
| 2022-06-28 20:01:37 | × | dnzm quits (~dnzm@2001:470:69fc:105::97e) (*.net *.split) |
| 2022-06-28 20:01:37 | × | SER[m] quits (~sermatrix@2001:470:69fc:105::2ad) (*.net *.split) |
| 2022-06-28 20:01:38 | × | Bayes quits (~Bayes@user/bayes) (*.net *.split) |
| 2022-06-28 20:14:53 | → | dnzm joins (~dnzm@2001:470:69fc:105::97e) |
| 2022-06-28 20:14:53 | → | WolfIcefang[m] joins (~wolficefa@2001:470:69fc:105::a3f1) |
| 2022-06-28 20:14:53 | → | SER[m] joins (~sermatrix@2001:470:69fc:105::2ad) |
| 2022-06-28 20:14:53 | → | ryanprior[m] joins (~ryanprior@2001:470:69fc:105::1742) |
| 2022-06-28 20:14:53 | → | Tisoxin joins (~ikosit@user/ikosit) |
| 2022-06-28 20:14:53 | → | mekeor[m] joins (~mekeormat@2001:470:69fc:105::17e4) |
| 2022-06-28 20:14:53 | → | lambdabot joins (~lambdabot@haskell/bot/lambdabot) |
| 2022-06-28 20:14:53 | → | \f joins (4c1975b719@user/f/x-7101985) |
| 2022-06-28 20:14:53 | → | Bayes joins (~Bayes@user/bayes) |
| 2022-06-29 05:23:03 | × | lambdabot quits (~lambdabot@haskell/bot/lambdabot) (Ping timeout: 256 seconds) |
| 2022-06-29 05:25:45 | → | lambdabot joins (~lambdabot@haskell/bot/lambdabot) |
All times are in UTC.