2020-01-19T00:04:21 #kisslinux sed -i 's/as_fn_error.*fribidi/: 0 "/' configure 2020-01-19T00:04:21 #kisslinux sed -i '/pkg_requires="fribidi >= .*/d' configure 2020-01-19T00:04:23 #kisslinux :^) 2020-01-19T00:05:25 #kisslinux fair enough 2020-01-19T00:05:46 #kisslinux Thanks for this 2020-01-19T00:06:32 #kisslinux -> kiss l | wc -l 2020-01-19T00:06:32 #kisslinux 115 2020-01-19T00:08:42 #kisslinux If I combine Xorg into a monolithic build I'll break 100 :^) 2020-01-19T00:09:25 #kisslinux Too bad that I won't 2020-01-19T00:12:56 #kisslinux I'm off to bed 2020-01-19T00:12:57 #kisslinux Night 2020-01-19T01:07:09 #kisslinux Okay, so I realize this is probably me being a derp, but I just realized my computer thinks it's 1 am, and I have no idea how to set timezone... 2020-01-19T01:07:45 #kisslinux I've been googling for hours, and I think now I'm just too deep and can't see the forest for the trees. 2020-01-19T01:08:57 #kisslinux install tzdata 2020-01-19T01:10:04 #kisslinux Jesus. I knew it was going to be something stupid I missed. 2020-01-19T01:11:04 #kisslinux and do some ln -s /usr/share/zoneinfo// /etc/localtime 2020-01-19T01:14:38 #kisslinux Yep. See, I knew that. But for some reason didn't realize tzdata was in the repo's. Even though I KNOW that's a thing... Was looking for something way more complex, and getting lost. 2020-01-19T01:15:48 #kisslinux And there we go. Suddenly it all works perfectly. 2020-01-19T02:27:56 #kisslinux o/ 2020-01-19T03:31:31 #kisslinux behold the perfect grub stanza https://termbin.com/jace 2020-01-19T03:32:13 #kisslinux o/ 2020-01-19T05:53:42 #kisslinux dylanaraps: https://0x0.st/zFWi.png 2020-01-19T05:54:03 #kisslinux can you update my scrot? thanks :> 2020-01-19T07:49:13 #kisslinux Comments are great https://www.reddit.com/r/linux/comments/eqllsf/this_week_in_kiss_linux_7/ 2020-01-19T07:53:06 #kisslinux lieuxnoir: Added your scrot 2020-01-19T08:00:48 #kisslinux you're not even explaining about why systemd is excluded (well, aside of the fact you're excluding it) yet he is already spewing FUD bullshit 2020-01-19T08:01:44 #kisslinux "two libcs are possible" yeah go ahead deal with multiple triplets in one system 2020-01-19T08:01:47 #kisslinux Even if I liked systemd, we use musl and they're not compatible 2020-01-19T08:02:33 #kisslinux I figured dude's probably referring to chroot when he said Alpine but they don't work that way 2020-01-19T08:04:16 #kisslinux https://lists.freedesktop.org/archives/systemd-devel/2014-September/023177.html 2020-01-19T08:04:42 #kisslinux See how big of an effort it is, even back in 2014. 2020-01-19T08:10:01 #kisslinux man I honestly don't like the "fragmentation" argument 2020-01-19T08:10:42 #kisslinux by their logic, Wayland is a fragmentation, GNOME is a fragmentation (of KDE), "everything I don't like" is a fragmentation 2020-01-19T08:12:25 #kisslinux Yup 2020-01-19T08:12:39 #kisslinux It's the anti-"Linux is about choice" 2020-01-19T08:13:15 #kisslinux You can't win with some people. 2020-01-19T08:13:44 #kisslinux Instead of complaining about systemd, wayland, GNU etc, I created my own distribution to suit my needs. 2020-01-19T08:13:52 #kisslinux They then complain about this 2020-01-19T08:14:09 #kisslinux Reminder: https://www.redhat.com/archives/fedora-devel-list/2008-January/msg00861.html 2020-01-19T08:15:07 #kisslinux Also: https://blogs.gnome.org/hughsie/2009/09/23/linux-is-about-choice/ 2020-01-19T08:24:16 #kisslinux yo 2020-01-19T08:24:21 #kisslinux yo 2020-01-19T08:25:16 #kisslinux Can you guys check out my dmesg I have a question about a couple fails 2020-01-19T08:25:23 #kisslinux Sure 2020-01-19T08:26:21 #kisslinux https://termbin.com/dp3z 2020-01-19T08:26:30 #kisslinux hi there! 2020-01-19T08:26:41 #kisslinux So my first question deals with the fail messages surrounding [ 0.346779] acpi PNP0A08:00: _OSC failed (AE_SUPPORT); disabling ASPM 2020-01-19T08:27:03 #kisslinux Not sure what is going on there 2020-01-19T08:28:30 #kisslinux My other question is all of the: [ 2.153933] pcieport 0000:00:02.0: BAR 9: failed to assign [mem size 0xc0000000 64bit pref] / [ 2.153938] amdgpu 0000:05:00.0: BAR 0: no space for [mem size 0x80000000 64bit pref] 2020-01-19T08:28:37 #kisslinux adamantium, ASPM is for Active State Power Management. not supported from all HW, or sometimes disabled in BIOS/UEFI 2020-01-19T08:29:36 #kisslinux i'm wondering is all of the amdgpu problem just happening because the module is loaded late in init and the kernel doesnt know what to do with the gpu hardware at that point of the boot process 2020-01-19T08:30:09 #kisslinux (i load amdgpu as a module with modprobe) 2020-01-19T08:30:55 #kisslinux hi asx , thanks . So I get this ASPM fail message on both my laptop and workstation, totally different setups and I think they should be supporting this featuree 2020-01-19T08:31:24 #kisslinux adamantium, what model is your amdgpu ? 2020-01-19T08:31:29 #kisslinux rx460 2020-01-19T08:31:52 #kisslinux What is in common between the two computers is they both use a basic make defconfig kernel with wifi and gpu built as modules 2020-01-19T08:32:55 #kisslinux that's fine 2020-01-19T08:34:07 #kisslinux dylanaraps: any idea 2020-01-19T08:34:21 #kisslinux my other question is if these messages in my dmesg are even bad..... 2020-01-19T08:34:36 #kisslinux I'm okay having error messages if I am confident they are harmless 2020-01-19T08:34:46 #kisslinux adamantium, about ASPM: 2020-01-19T08:34:49 #kisslinux [ 0.261363] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it 2020-01-19T08:35:07 #kisslinux ^^^ look like disabled from BIOS, (or bugged BIOS) 2020-01-19T08:36:28 #kisslinux this is harmless, other than preventing some device to enter a deeper power save mode 2020-01-19T08:36:29 #kisslinux lets see. the laptop gets the message too, making me doubt its a bios fault 2020-01-19T08:36:44 #kisslinux i will reboot the laptop to another linux distro and check dmesg for the same messssage 2020-01-19T08:37:46 #kisslinux thanks for jumping to this channel to help me btw asx 2020-01-19T08:38:01 #kisslinux np! ;) 2020-01-19T08:39:55 #kisslinux asx: when I boot "clear linux" on the laptop, I don't see all of the ASPM fail messages, in fact, the only ASPM message that turns up in dmesg is: iwlwifi can't disable ASPM; OS doesn't have ASPM control 2020-01-19T08:41:29 #kisslinux might it be a difference since it uses a module based kernel perhaps 2020-01-19T08:41:31 #kisslinux adamantium, this second report is about kernel config: check your kernel for CONFIG_PCIEASPM=y 2020-01-19T08:41:42 #kisslinux k 2020-01-19T08:41:56 #kisslinux it =y 2020-01-19T08:42:49 #kisslinux ok, then may be the iwlwifi modudle doesn't support ASPM 2020-01-19T08:43:40 #kisslinux Apologies, looking now 2020-01-19T08:43:47 #kisslinux 1> [ 0.832562] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 2020-01-19T08:43:50 #kisslinux This one is fine 2020-01-19T08:43:58 #kisslinux > [ 0.832565] cfg80211: failed to load regulatory.db 2020-01-19T08:44:00 #kisslinux As is this one 2020-01-19T08:44:13 #kisslinux k 2020-01-19T08:44:23 #kisslinux yes 2020-01-19T08:45:07 #kisslinux > [ 0.346779] acpi PNP0A08:00: _OSC failed (AE_SUPPORT); disabling ASPM 2020-01-19T08:45:13 #kisslinux You *may* want to fix this one 2020-01-19T08:45:20 #kisslinux i do want to 2020-01-19T08:45:25 #kisslinux i do not know how 2020-01-19T08:45:27 #kisslinux Most devices nowadays can regulate their own power 2020-01-19T08:45:46 #kisslinux Hardware is probably a better word to use 2020-01-19T08:46:02 #kisslinux i get that same message dylanaraps on both my hp z620 workstation and dell latitude e6430 laptop ... 2020-01-19T08:46:21 #kisslinux i feel like its a configuration error on my part 2020-01-19T08:46:30 #kisslinux Try: pcie_aspm=force 2020-01-19T08:46:39 #kisslinux It may freeze your system or it may work. 2020-01-19T08:46:43 #kisslinux but why is that necessary 2020-01-19T08:46:51 #kisslinux yeah i read it might freeze things 2020-01-19T08:46:53 #kisslinux > This error message occurs when the kernel runs the root PCI bridge _OSC control method in your firmware and the execution fails, perhaps due to a bug in the firmware or perhaps it does not exist. The kernel hence cannot determine the features supported or capabilities provided by the device (as specified by your firmware) and hence has to disable PCIe ASPM 2020-01-19T08:47:56 #kisslinux is a sort of bios setting that might be causing this then? 2020-01-19T08:49:11 #kisslinux It could be a bios issue 2020-01-19T08:49:15 #kisslinux Or it's a kernel issue 2020-01-19T08:49:20 #kisslinux dylanaraps: i've been having an intermittent issue where one of my cpu does not wake up and i will get nproc = 7 ... It comes and goes on random reboots 2020-01-19T08:49:31 #kisslinux could be related to this? 2020-01-19T08:49:40 #kisslinux If you haven't seen this outside of KISS then I'm led to believe it's a kernel config issue 2020-01-19T08:49:43 #kisslinux Possibly 2020-01-19T08:50:14 #kisslinux k 2020-01-19T08:50:15 #kisslinux hmm 2020-01-19T08:50:25 #kisslinux Which kernel version? 2020-01-19T08:50:27 #kisslinux CONFIG_PCIEASPM =y ... 2020-01-19T08:50:38 #kisslinux 5.4.12 2020-01-19T08:53:21 #kisslinux You can also try: pcie_aspm=force pcie_aspm.policy=powersave 2020-01-19T08:53:42 #kisslinux asx: any thoughts 2020-01-19T08:53:58 #kisslinux You didn't see this outside of KISS? 2020-01-19T08:54:07 #kisslinux correct 2020-01-19T08:54:45 #kisslinux Here's an idea: https://bbs.archlinux.org/viewtopic.php?pid=1357602#p1357602 2020-01-19T08:55:55 #kisslinux adamantium, some BIOS disguise disable ASPM as a 'performance' setting ... 2020-01-19T08:57:27 #kisslinux Do you have Native ASPM Enabled enabled? 2020-01-19T08:57:28 #kisslinux asx: ill double check those soon 2020-01-19T08:57:38 #kisslinux (In your kernel) 2020-01-19T08:59:06 #kisslinux im searching for it 2020-01-19T08:59:15 #kisslinux i dont see a 2020-01-19T08:59:18 #kisslinux "native" 2020-01-19T09:00:17 #kisslinux Let me see if I can find it. 2020-01-19T09:00:20 #kisslinux acpi_enforce_resources=lax being the idea? 2020-01-19T09:00:25 #kisslinux (the arch thing) 2020-01-19T09:01:28 #kisslinux Also try CONFIG_PCI_QUIRKS=y 2020-01-19T09:05:06 #kisslinux quirks is already =y 2020-01-19T09:05:55 #kisslinux so pcie_aspm=force pcie_aspm.policy=powersave i will try first 2020-01-19T09:06:01 #kisslinux or acpi_enforce_resources=lax ? 2020-01-19T09:08:42 #kisslinux trying all 3 2020-01-19T09:11:29 #kisslinux dylanaraps: / asx now see https://termbin.com/orxx <-- is there any difference with the new params added? 2020-01-19T09:14:08 #kisslinux Doesn't look to be 2020-01-19T09:14:18 #kisslinux Try: pci=nocrs 2020-01-19T09:14:33 #kisslinux Also try it in addition to pcie_aspm=force pcie_aspm.policy=powersave 2020-01-19T09:14:39 #kisslinux With it and without it 2020-01-19T09:16:01 #kisslinux so drop the lax 2020-01-19T09:16:12 #kisslinux and try nocrs 2020-01-19T09:16:24 #kisslinux with the force and powersave 2020-01-19T09:16:25 #kisslinux and without 2020-01-19T09:22:09 #kisslinux dylanaraps: it fails with pci=nocrs in all combos, including solo 2020-01-19T09:24:32 #kisslinux adamanti`, what is faiing with pci=nocrs ? ASPM support ? 2020-01-19T09:24:38 #kisslinux yea 2020-01-19T09:24:46 #kisslinux ok lets talk about my bios a second 2020-01-19T09:24:58 #kisslinux runtime power management = enabled 2020-01-19T09:25:02 #kisslinux ok 2020-01-19T09:25:03 #kisslinux turbo mode = enabled 2020-01-19T09:25:08 #kisslinux ok 2020-01-19T09:25:26 #kisslinux idle power savings = normal (i think extended is default btw. should i put it back to extended?) 2020-01-19T09:25:40 #kisslinux pcie performance mode - disabled 2020-01-19T09:25:41 #kisslinux enable 'extended' 2020-01-19T09:25:54 #kisslinux unique sleep state blink rates - disabled 2020-01-19T09:25:59 #kisslinux ok 2020-01-19T09:26:15 #kisslinux maybe pcie performance mode /?? 2020-01-19T09:26:24 #kisslinux what are the choices ? 2020-01-19T09:27:01 #kisslinux "warning: Enabling pcie performance, may chan ge the settings for turbo mode, runtime power management and idle power savings in order to optimize bus performance."" 2020-01-19T09:27:43 #kisslinux as i read it, enabling performance mode might disable ASPM 2020-01-19T09:27:51 #kisslinux agreed 2020-01-19T09:28:13 #kisslinux when pcie performance mode is selected, it grays out runtime power management 2020-01-19T09:28:21 #kisslinux yep 2020-01-19T09:34:01 #kisslinux tried reloading bios defaults? 2020-01-19T09:34:46 #kisslinux brb in an hour or so. Apologies. 2020-01-19T09:35:21 #kisslinux ya doing now 2020-01-19T09:35:33 #kisslinux Guest83: yes im doing it again tho right now 2020-01-19T09:35:50 #kisslinux also updated the bios to latest 2020-01-19T09:38:01 #kisslinux sigh 2020-01-19T11:13:34 #kisslinux back 2020-01-19T11:30:31 #kisslinux i just did some scrollback reading.. how the heck most of you have less than 200 packages and have a usable system? w-what do you use it for with so few packages? lol 2020-01-19T11:31:20 #kisslinux some remove makedeps after installed it 2020-01-19T11:31:48 #kisslinux for example, you have "meson" hanging about eventhough it's just a make dep, you remove it 2020-01-19T11:37:39 #kisslinux Yup 2020-01-19T11:37:54 #kisslinux I keep gcc, make, pkgconf and friends around always though. 2020-01-19T11:38:34 #kisslinux TwistedFate: I develop KISS and my other projects with this package count. 2020-01-19T11:38:48 #kisslinux I also watch movies, listen to music etc 2020-01-19T11:39:07 #kisslinux I have minimal needs from my system and this satisfies them 2020-01-19T11:39:27 #kisslinux i have little over 2.5k packages installed :S 2020-01-19T11:39:34 #kisslinux Yup 2020-01-19T11:39:44 #kisslinux I also like knowing what each and every package does and is for 2020-01-19T11:39:59 #kisslinux I know exactly what's running and why 2020-01-19T11:40:48 #kisslinux while i think this number could and should go much below 2.5k, i'm not sure i could use my OS with less than 200 packages :/ 2020-01-19T11:41:04 #kisslinux No one is telling you to stick to below 200 packages 2020-01-19T11:41:11 #kisslinux You can install as many as you like on KISS 2020-01-19T11:41:53 #kisslinux did you ever encounter a package that you cannot find out what is it for? 2020-01-19T11:42:30 #kisslinux No, as I've packaged everything myself or reviewed the pull request for each and every one. 2020-01-19T11:42:42 #kisslinux nice 2020-01-19T11:42:49 #kisslinux what DE or WM are you using? 2020-01-19T11:43:09 #kisslinux sowm 2020-01-19T11:43:17 #kisslinux https://github.com/dylanaraps/sowm 2020-01-19T11:44:28 #kisslinux wait what 2020-01-19T11:44:35 #kisslinux did you make your own wm? O.o 2020-01-19T11:45:34 #kisslinux Yes 2020-01-19T11:46:03 #kisslinux oh man, wish i knew as much as you 2020-01-19T11:46:22 #kisslinux When I dive into something like this I know nothing too 2020-01-19T11:46:28 #kisslinux I learn as I do 2020-01-19T11:47:31 #kisslinux Just takes time and patience 2020-01-19T11:48:10 #kisslinux And you need the capacity to learn and the confidence to do 2020-01-19T11:48:54 #kisslinux I had no formal education post primary school. I did no high school at all. 2020-01-19T11:49:05 #kisslinux (No schooling from 13 years of age) 2020-01-19T11:49:24 #kisslinux my willpower is shot to hell, brain got lazy after years of inactivity :( 2020-01-19T11:52:49 #kisslinux gotta figure out a way to kickstart it 2020-01-19T11:53:07 #kisslinux Just start doing 2020-01-19T11:53:11 #kisslinux Spend less time thinking 2020-01-19T12:13:06 #kisslinux Turns out that Firefox will segfault if the system sqlite differs to the version it was built against... 2020-01-19T12:13:07 #kisslinux https://hg.mozilla.org/mozilla-central/file/tip/storage/mozStorageService.cpp#l209 2020-01-19T12:13:23 #kisslinux (Even if they're ABI compatible) 2020-01-19T12:14:58 #kisslinux we don't use --use-system-sqlite, yes? 2020-01-19T12:15:10 #kisslinux if it's even possible 2020-01-19T12:16:07 #kisslinux Firefox requires sqlite installed to build 2020-01-19T12:16:20 #kisslinux Though I don't know if there even is a --use-system-sqlite flag 2020-01-19T12:17:17 #kisslinux Yup, it does exist 2020-01-19T12:17:27 #kisslinux We use the vendored one thank god 2020-01-19T12:19:22 #kisslinux It sucks that Firefox releases are able to hold back releases of software 2020-01-19T12:19:48 #kisslinux (Rust, system sqlite, autoconf (though we use a workaround) 2020-01-19T12:19:53 #kisslinux There's probably other examples 2020-01-19T12:27:05 #kisslinux konimex: thanx for your pciutils build i needed it earlier and it came in handy 2020-01-19T12:28:51 #kisslinux do you guys know how the hell to copy the current page url from surf 2020-01-19T12:36:47 #kisslinux dylanaraps: say, since you use pandoc for html generating from markdown, have you heard of lowdown (https://kristaps.bsd.lv/lowdown/)? 2020-01-19T12:36:52 #kisslinux since pandoc is... haskell, after all 2020-01-19T13:07:14 #kisslinux konimex: I use https://github.com/mity/md4c nowadays 2020-01-19T13:07:35 #kisslinux The KISS website uses pandoc though I never build it locally. 2020-01-19T13:07:52 #kisslinux It's easier to use pandoc as it is always installed on netlify. 2020-01-19T13:08:07 #kisslinux Power went out again :P 2020-01-19T13:28:06 #kisslinux I'm testing a system without eudev 2020-01-19T13:28:12 #kisslinux Here we go 2020-01-19T13:32:59 #kisslinux E5ten: qt without udev(?) 2020-01-19T13:33:23 #kisslinux nvm 2020-01-19T13:41:08 #kisslinux ello 2020-01-19T13:54:45 #kisslinux looks like I'm fragmenting KISS 2020-01-19T13:54:57 #kisslinux though if Carbs goes suckless, I'm going GNU-less 2020-01-19T13:55:43 #kisslinux I see fragmentation more as choice 2020-01-19T13:56:12 #kisslinux but Linux is not about choice! 2020-01-19T13:56:17 #kisslinux Also as the exploration of new ideas 2020-01-19T13:56:44 #kisslinux Were no one doing anything different we would have systemd, pulseaudio, wayland, etc :^) 2020-01-19T13:56:49 #kisslinux wouldn't* 2020-01-19T13:57:02 #kisslinux Why stop here though? 2020-01-19T13:57:03 #kisslinux anyway, my rootfs is up, but it's ~100MB, LLVM has a hell lot of static libs 2020-01-19T13:57:08 #kisslinux Nice 2020-01-19T13:57:30 #kisslinux I'll add a section to the website about architecture ports and alternate rootfs tarballs 2020-01-19T13:57:54 #kisslinux I was going to save it for the website rewrite :P 2020-01-19T13:58:56 #kisslinux You should do a write up about the process 2020-01-19T13:59:00 #kisslinux It'd be interesting 2020-01-19T13:59:10 #kisslinux process of...? 2020-01-19T13:59:16 #kisslinux Removing GNU 2020-01-19T13:59:27 #kisslinux Swapping to an LLVM/Clang toolchain 2020-01-19T13:59:57 #kisslinux I have the repo here to build a pure LLVM toolchain https://github.com/konimex/kiss-llvm 2020-01-19T14:00:11 #kisslinux I don't have a working browser right now 2020-01-19T14:00:16 #kisslinux it used GNU ncurses for a while but now it should be clean 2020-01-19T14:00:17 #kisslinux Will take a look in about 10 mins 2020-01-19T14:00:57 #kisslinux qtwebengine complains that there's no udev basically 2020-01-19T14:01:16 #kisslinux Or it could be falkon doing something 2020-01-19T14:01:38 #kisslinux Rebuilds of qtwebengine take about 10-15 minutes which is nice 2020-01-19T14:02:26 #kisslinux -> qt5-webengine Successfully built package 2020-01-19T14:02:55 #kisslinux ooo 2020-01-19T14:02:58 #kisslinux It's a falkon issue 2020-01-19T14:03:32 #kisslinux maybe I'll write a blogpost too on how exactly I did it and what problems I run into 2020-01-19T14:03:32 #kisslinux Or not 2020-01-19T14:03:40 #kisslinux You should 2020-01-19T14:04:00 #kisslinux -> falkon 2020-01-19T14:04:00 #kisslinux Trace/breakpoint trap 2020-01-19T14:04:03 #kisslinux Then it exits 2020-01-19T14:13:18 #kisslinux why are you bent on removing gnu :D 2020-01-19T14:16:01 #kisslinux TwistedFate: why not? alternatives are good 2020-01-19T14:16:43 #kisslinux besides, if no GNU exist, then there will be discussion, is it still "GNU/Linux"? 2020-01-19T14:17:25 #kisslinux hello all 2020-01-19T14:18:16 #kisslinux checking in here from Alpine. haven't tried kiss yet though :) 2020-01-19T14:18:41 #kisslinux welcome aboard 2020-01-19T14:21:10 #kisslinux I was wondering what you guys think about solutions for IPS (Inter Process Communication). Generally the standard is DBus, which works quite well but the standard implementation of it doesn't fit the philosophy. Do you guys have a suckless alternative? 2020-01-19T14:22:18 #kisslinux pltrz[m]: OpenWRT has ibus, but no, KISS doesn't use IPC for now 2020-01-19T14:22:51 #kisslinux Nothing prevents you from installing dbus though. 2020-01-19T14:23:22 #kisslinux brb 2020-01-19T14:24:38 #kisslinux dbus isn't the only method of IPC either. Other methods are used all over. https://en.wikipedia.org/wiki/Inter-process_communication 2020-01-19T14:25:27 #kisslinux I personally prefer no IPC "bus" on my system 2020-01-19T14:29:23 #kisslinux Back 2020-01-19T14:29:25 #kisslinux OK 2020-01-19T14:29:52 #kisslinux xorg-server built without eudev fails to use my hardware(?) 2020-01-19T14:31:19 #kisslinux Regardless, all of the groundwork is done for optional udev. 2020-01-19T14:33:33 #kisslinux dylanaraps: would you like to use busybox's mdev or another device manager? 2020-01-19T14:33:57 #kisslinux * or something else 2020-01-19T14:34:20 #kisslinux None ideally 2020-01-19T14:34:27 #kisslinux I don't even run eudev 2020-01-19T14:34:50 #kisslinux I let it run at boot to detect my hardware and then it gets killed by the init 2020-01-19T14:34:57 #kisslinux though if someone wants to add mdev support for kiss that'd be great 2020-01-19T14:35:01 #kisslinux Yup 2020-01-19T14:35:15 #kisslinux eudev is now optional for libinput/xorg-server/qt/etc 2020-01-19T14:35:27 #kisslinux So if anyone wants to try, it's easy enough now 2020-01-19T14:35:29 #kisslinux yeah alpine has mdev by default and no eudev 2020-01-19T14:35:39 #kisslinux but then xorg-server needs eudev :/ 2020-01-19T14:35:48 #kisslinux It's optional for xorg too 2020-01-19T14:35:54 #kisslinux I just can't get it to work at runtime 2020-01-19T14:36:07 #kisslinux dylanaraps: yeah same with me 2020-01-19T14:36:16 #kisslinux The xf86-video-* drivers seem to depend on it too 2020-01-19T14:36:59 #kisslinux https://github.com/kisslinux/repo/commit/1973da257b5e5b860652d89ce184624cc1a62a31 2020-01-19T14:37:04 #kisslinux Thanks to mforney :) 2020-01-19T14:37:15 #kisslinux (and Oasis Linux) 2020-01-19T14:37:43 #kisslinux ooo 2020-01-19T14:37:46 #kisslinux Let me try something. 2020-01-19T14:39:00 #kisslinux Basically as simple as: 2020-01-19T14:39:05 #kisslinux KISS_FORCE=1 kiss r eudev 2020-01-19T14:39:10 #kisslinux kiss b libinput xorg-server 2020-01-19T14:39:40 #kisslinux I'm trying a xorg.conf change to see if it works. 2020-01-19T14:39:56 #kisslinux brb 2020-01-19T14:47:37 #kisslinux ello 2020-01-19T14:47:48 #kisslinux hi 2020-01-19T14:47:52 #kisslinux So, rootless xorg without udev seems to fail 2020-01-19T14:48:02 #kisslinux Not sure if this is related to me using no device manager 2020-01-19T14:48:05 #kisslinux but it works with root? 2020-01-19T14:48:09 #kisslinux Yes 2020-01-19T14:48:14 #kisslinux Though no input still 2020-01-19T14:48:37 #kisslinux The kernel changed a few years ago to populate /dev itself so I don't think this is a device manager issue 2020-01-19T14:49:04 #kisslinux This didn't work: https://unix.stackexchange.com/a/274159 2020-01-19T14:49:27 #kisslinux wait, so.. if gnu get's fully removed, what takes it's place and what is that OS called? 2020-01-19T14:49:47 #kisslinux just call it kiss linux 2020-01-19T14:50:04 #kisslinux Well, what makes a Linux system a GNU/Linux system? 2020-01-19T14:50:16 #kisslinux isn't GNU an OS and Linux a kernel? 2020-01-19T14:50:18 #kisslinux KISS doesn't use GNU coreutils or Glibc 2020-01-19T14:50:27 #kisslinux each peice of gnu would be replaced by different things so you couldn't really called it something/Linux 2020-01-19T14:50:36 #kisslinux TwistedFate: now, define "OS" 2020-01-19T14:50:55 #kisslinux s/called/call 2020-01-19T14:51:00 #kisslinux by some defintion, the kernel *is* the OS 2020-01-19T14:51:20 #kisslinux isn't it just the part of the os? 2020-01-19T14:51:48 #kisslinux like I said, it depends on your definition of OS 2020-01-19T14:52:03 #kisslinux Dennis Ritchie called the kernel "operating system proper" once 2020-01-19T14:52:54 #kisslinux but is there a globally accepted definition of an OS? 2020-01-19T14:53:21 #kisslinux TwistedFate: not really. It's hard to define 2020-01-19T14:54:08 #kisslinux doesn't really matter what you all it anyway 2020-01-19T14:54:15 #kisslinux LInux is a Kernel. You can then use any utilities, or group of utilities on top of a Kernel to make a useful system 2020-01-19T14:54:52 #kisslinux without or without GNU, kiss isn't a cohesive operating system. just a way of putting together a lot of simple components 2020-01-19T14:54:59 #kisslinux yeah, generally when you said "Linux" people will understand anyway, not much pedantic blokes around here 2020-01-19T14:55:22 #kisslinux would it be right to say that an operating system is a collection of programs/software that manages the hardware? 2020-01-19T14:56:19 #kisslinux The kernel does the heavy lifting though 2020-01-19T14:56:40 #kisslinux ectlunya: exactly. And at the end of the day really any distro becomes this way looking at it in the right light. To me, for examle it becomes more apparent in distros like kiss, alpine, gentoo, etc. there's no rules on what must / must not be included in an OS 2020-01-19T14:56:54 #kisslinux konimex: I think the issue is that udev handles the input/video group permissions 2020-01-19T14:57:03 #kisslinux Without it, the permissions aren't updated. 2020-01-19T14:57:36 #kisslinux TwistedFate: you just gave a decent overall description of a "kernel". and in our case, we're using the Linux kernel 2020-01-19T14:57:40 #kisslinux so you need either plain eudev or a replacement (mdev) running 2020-01-19T14:58:15 #kisslinux Or, we just set the permissions in a portable way from init 2020-01-19T14:58:38 #kisslinux pltrz[m]: but one without the other is not really usable and could not be called an os, right? 2020-01-19T15:00:35 #kisslinux it really depends what's your use-case :) if you want to run a typical "desktop" in the traditional sense, and want to have all the facilities of that, you probably would have a useless system without some kind of 'coreutils' - whether that be GNU, busybox, toybox, ctools or others 2020-01-19T15:01:35 #kisslinux but if you don't need a coreutils, then you don't need a coreutils, doesn't necessaryli make a system useless without 2020-01-19T15:01:55 #kisslinux on a different note, having less than 200 packages.. if you guys can do everything or almost everything i can on my distro with 2.5k+ packages, that brings the question.. why are there systems with that much packages? :/ 2020-01-19T15:01:56 #kisslinux konimex: The code I wrote ages ago for mdev during init does nothing related to the input/video group permissions. 2020-01-19T15:02:43 #kisslinux crw-rw---- 1 root video 226, 0 Jan 19 16:44 /dev/dri/card0 2020-01-19T15:02:47 #kisslinux (with udev) 2020-01-19T15:02:56 #kisslinux crw-rw---- 1 root input 13, 32 Jan 19 16:44 mouse0 2020-01-19T15:02:59 #kisslinux (with udev) 2020-01-19T15:03:08 #kisslinux Let me check the values without udev. 2020-01-19T15:03:09 #kisslinux brb 2020-01-19T15:03:16 #kisslinux TwistedFate: probably split packages, or you just have a lot of languages installed right there 2020-01-19T15:03:30 #kisslinux TwistedFate: Which distro? 2020-01-19T15:04:06 #kisslinux yup i'd say split packages / a lot of packages in general probably 2020-01-19T15:04:25 #kisslinux Some distros enable all dependencies (even optional) for their packages 2020-01-19T15:04:37 #kisslinux (Arch is one for example) 2020-01-19T15:04:48 #kisslinux we also probably just use less programs than you 2020-01-19T15:05:00 #kisslinux dylanaraps: devuan 2020-01-19T15:05:03 #kisslinux unstable 2020-01-19T15:05:14 #kisslinux if you play games for example there are probably a lot of related packages that contribute to that 2020-01-19T15:05:18 #kisslinux granted, i'm using kde/plasma 2020-01-19T15:05:30 #kisslinux > kde/plasma 2020-01-19T15:05:32 #kisslinux there we go 2020-01-19T15:05:32 #kisslinux ye, i got steam and bunch of games 2020-01-19T15:05:37 #kisslinux that'll do it 2020-01-19T15:05:54 #kisslinux ^ 2020-01-19T15:06:00 #kisslinux brb 2020-01-19T15:06:06 #kisslinux Testing no eudev again 2020-01-19T15:06:36 #kisslinux and the funny thing is, i'm not directly using that many programs myself either 2020-01-19T15:06:42 #kisslinux just a couple 2020-01-19T15:06:53 #kisslinux dependencies build up 2020-01-19T15:06:57 #kisslinux heh 2020-01-19T15:07:00 #kisslinux I was right 2020-01-19T15:07:01 #kisslinux ye, that sucks :/ 2020-01-19T15:07:10 #kisslinux I may have solved our udev issue 2020-01-19T15:07:11 #kisslinux i recently had dependency hell 2020-01-19T15:07:17 #kisslinux brb 2020-01-19T15:07:19 #kisslinux Lets see 2020-01-19T15:07:21 #kisslinux exit 2020-01-19T15:07:27 #kisslinux dylanaraps: if you have the possibility, check how it reacts (or doesn't) on monitor hotplug without udev if you get that far 2020-01-19T15:09:35 #kisslinux what exactly does xorg do with udev anyways? I was under the impression udev was working on a lower level on the stack and xorg wouldn't even need to interface it 2020-01-19T15:09:41 #kisslinux maybe i just have it wrong in my head 2020-01-19T15:10:25 #kisslinux xorg needs access to the video stack, the latter's permissions are handled by udev 2020-01-19T15:16:12 #kisslinux konimex: gotcha 2020-01-19T15:18:37 #kisslinux it 'needs' udev (for evdev / libinput driver backend) for hotplug and the device quirks database. you don't get proper types from evdev, a ps4 controller might get interpreted as a touch display etc. 2020-01-19T15:30:48 #kisslinux letoram: understood 2020-01-19T15:31:25 #kisslinux does wayland also do this? access device quirks database? for example, wlroots 2020-01-19T15:31:38 #kisslinux is that something handled by libinput? 2020-01-19T15:32:56 #kisslinux OK 2020-01-19T15:33:14 #kisslinux Setting groups fixes the video issue (and part of the underlying input issue) 2020-01-19T15:33:23 #kisslinux The input is still broken 2020-01-19T15:33:34 #kisslinux Though I believe this is xorg related 2020-01-19T15:33:53 #kisslinux I'm typing now from xorg+udev but with libinput compiled to not use udev. 2020-01-19T15:34:25 #kisslinux Looks like we'll need to use a xorg.conf 2020-01-19T15:36:03 #kisslinux pltrz[m] 2020-01-19T15:36:12 #kisslinux Xorg itself only uses udev for input devices 2020-01-19T15:36:26 #kisslinux udev sets group permissions on /dev/input/* and /dev/dri/* though 2020-01-19T15:36:57 #kisslinux Wayland compositors typically use libinput, yes 2020-01-19T15:37:30 #kisslinux About the monitor, I have no other technology other than this laptop 2020-01-19T15:39:32 #kisslinux pltrz[m]: yes 2020-01-19T15:40:12 #kisslinux dylanaraps: I don't :P 2020-01-19T15:40:48 #kisslinux You don't what?? 2020-01-19T15:44:24 #kisslinux bb 2020-01-19T15:44:26 #kisslinux brb* 2020-01-19T15:47:15 #kisslinux i think they mean they have another monitor ? 2020-01-19T15:47:23 #kisslinux is that right, @letoram ? 2020-01-19T15:50:16 #kisslinux my bnc died so I might have missed some of that, last I saw was me writing 'I don't' 2020-01-19T15:50:38 #kisslinux irc backlogs available at /topic 2020-01-19T15:53:57 #kisslinux OK 2020-01-19T15:54:17 #kisslinux Xorg just needs to now be told which input devices to use I believe. 2020-01-19T15:55:39 #kisslinux pltrz[m]: so I didn't quite get what you meant with about another 'monitor'? 2020-01-19T15:56:22 #kisslinux dylanaraps: as in 'I (arcan as a wl compositor) doesn't use libinput' 2020-01-19T15:56:50 #kisslinux Ah 2020-01-19T15:56:54 #kisslinux Nice 2020-01-19T15:58:11 #kisslinux I think it was just a total misunderstanding. dylanaraps said "About the monitor, I have no other technology other than this laptop" then you said "dylanaraps: I don't :P" then dylan "You don't what??" 2020-01-19T15:58:26 #kisslinux just a bunch of confusion hahaha 2020-01-19T15:58:57 #kisslinux ah, confusion cleared :) 2020-01-19T15:59:30 #kisslinux :P 2020-01-19T15:59:45 #kisslinux the 'other' tactic to not use libinput is to just set a folder, inotify on it and whatever is in there, assume it's an input device the user wants me to take care of (for input hotplug) 2020-01-19T16:00:17 #kisslinux and for display events, just use AF_NETLINK and read the events from there, no need for udev/dbus/... 2020-01-19T16:00:26 #kisslinux Nice 2020-01-19T16:01:01 #kisslinux I personally don't need a device manager at all as nothing is ever plugged into this laptop 2020-01-19T16:01:04 #kisslinux It's "static" 2020-01-19T16:01:35 #kisslinux I just need to make Xorg play nice with libinput when udev is absent 2020-01-19T16:02:00 #kisslinux part of my test/dev-rigs have the mother of all monsters, usb-c based external GPU enclosure 2020-01-19T16:02:48 #kisslinux letoram: that is my dream!!! 2020-01-19T16:03:00 #kisslinux I have the start of it at least 2020-01-19T16:03:10 #kisslinux my only comuter is my laptop 2020-01-19T16:03:18 #kisslinux it's got usb-c/thunderbolt 3 2020-01-19T16:03:32 #kisslinux so I would love to get an eGPU and monitor 2020-01-19T16:12:09 #kisslinux it's a white whale of mine, non-cooperative dynamic gpu hotplug (foss-stack and binary blobs together) 2020-01-19T16:12:18 #kisslinux but the list of things to get right .. 2020-01-19T16:32:39 #kisslinux dylanaraps: idk much about how dbus works but have you thought about implimenting something like plumb to deal with ipc 2020-01-19T16:32:47 #kisslinux http://doc.cat-v.org/plan_9/4th_edition/papers/plumb 2020-01-19T16:48:58 #kisslinux ectlunya: This isn't up to me as I care not for any kind of IPC bus. 2020-01-19T16:49:17 #kisslinux The user has the choice of installing and using whatever they like (given that they do it themselves) 2020-01-19T16:50:02 #kisslinux I provide a minimal base and the hard stuff (Rust, web browsers, Xorg, KISS Base, etc) 2020-01-19T16:50:23 #kisslinux ah 2020-01-19T16:50:54 #kisslinux for some reason I remember you talking about some need for an IPC system for eiwd 2020-01-19T16:50:59 #kisslinux That being said, I'll help anyone wanting to package something generally 2020-01-19T16:51:34 #kisslinux For eiwd I'll be using something like netlink, unix domain sockets, etc 2020-01-19T16:52:33 #kisslinux (Something "built in" basically) 2020-01-19T16:53:18 #kisslinux plumb doesn't actually exist for linux but it uses a file based system that seems interesting 2020-01-19T16:53:32 #kisslinux it was used in plan9 2020-01-19T17:11:40 #kisslinux Neat 2020-01-19T17:12:55 #kisslinux oh yeah plumb from plan9 is way cool 2020-01-19T17:16:35 #kisslinux brb 2020-01-19T17:18:08 #kisslinux dylanaraps: without udev I think X always requires manual config 2020-01-19T17:18:20 #kisslinux I didn't read everything above did you get falkon without udev to work? 2020-01-19T17:18:40 #kisslinux You can disable udev in qt5-base maybe you have to do that too? 2020-01-19T17:20:29 #kisslinux Mdev/mdevd can be used for permission setting if that's an issue, check out mdev-like-a-boss 2020-01-19T17:26:04 #kisslinux Also I'd maybe recommend using falkon git in general cuz iirc stuff has worked better on git in the past cuz they take a really long time between releases 2020-01-19T17:26:34 #kisslinux Also I'd recommend getting qt5ct so you can set a colour scheme for fusion (default Qt theme) so falkon doesn't look like shit 2020-01-19T17:43:41 #kisslinux I have mouse working without udev. 2020-01-19T17:43:49 #kisslinux Keyboard still doesn't 2020-01-19T17:43:52 #kisslinux :D 2020-01-19T17:44:16 #kisslinux Be back online once I get both going. 2020-01-19T17:59:16 #kisslinux Still no keyboard 2020-01-19T17:59:34 #kisslinux Xorg finds it, loads libinput and identifies it.. but it doesn't work 2020-01-19T17:59:48 #kisslinux Will pop all of this on the Wiki afterwards 2020-01-19T18:01:17 #kisslinux man 4 evdev <- tried the example there 2020-01-19T18:16:46 #kisslinux I figured out the keyboard... 2020-01-19T18:17:19 #kisslinux The libinput driver is failing to load its quirks database which contains fixes for my keyboard. 2020-01-19T18:17:30 #kisslinux It loads the database fine for the trackpad however. 2020-01-19T18:17:40 #kisslinux brb 2020-01-19T18:42:11 #kisslinux Ah, I don't think the libinput fork (which removes udev) has the quirks feature working. 2020-01-19T18:46:11 #kisslinux rip 2020-01-19T18:46:50 #kisslinux you could try evdev + synaptics, evdev requires a tiny amount of modification to remove udev and I think the manual configuration for evdev and libinput probably isn't too different? 2020-01-19T18:48:19 #kisslinux to build xf86-input-evdev without udev you remove the line PKG_CHECK_MODULES(UDEV, libudev) from configure.ac, remove #include from src/evdev.cm and replace the contents of the function EvdevDeviceIsVirtual with return FALSE; in that same file 2020-01-19T18:48:40 #kisslinux Yeah 2020-01-19T18:48:51 #kisslinux I'll keep trying with libinput 2020-01-19T18:48:56 #kisslinux That's a good fallback though 2020-01-19T18:49:24 #kisslinux See: https://gitlab.freedesktop.org/BoQsc/libinput/commit/33341ddd20103f0ac447ec4beabe17463af89ca9#628b51a45b83f751f0926cf9390e3428fa04726b_1723_1750 2020-01-19T18:49:42 #kisslinux > Also, failure to initialize the quirks subsystem just means we continue as 2020-01-19T18:49:42 #kisslinux normal. This shouldn't be a hard failure, it just means a lot of devices won't 2020-01-19T18:49:42 #kisslinux work properly. 2020-01-19T18:49:49 #kisslinux Now to figure out why it isn't working 2020-01-19T18:51:17 #kisslinux https://github.com/oasislinux/libinput/blob/a6f21673e13efc52fff100d315316ba14c6db848/src/quirks.c#L1094-L1107 2020-01-19T18:51:20 #kisslinux Ah 2020-01-19T18:53:33 #kisslinux Yeah, quirks are ifdef'd to udev in mforney's fork. 2020-01-19T18:58:00 #kisslinux > mforney 2020-01-19T18:58:01 #kisslinux i looked into the feasibility of using udev-less libinput on Xorg. it will work, but you have to configure all your devices manually 2020-01-19T18:58:15 #kisslinux I wonder if I can force a quirk via xorg conf files 2020-01-19T19:01:13 #kisslinux lol 2020-01-19T19:01:14 #kisslinux Wait 2020-01-19T19:01:28 #kisslinux I'm using libinput without udev support right now 2020-01-19T19:03:22 #kisslinux Yay. This means it's my fault and I can fix it 2020-01-19T19:17:15 #kisslinux br 2020-01-19T19:17:16 #kisslinux b 2020-01-19T19:53:44 #kisslinux So 2020-01-19T19:53:51 #kisslinux Weird behavior. 2020-01-19T19:54:03 #kisslinux I can swap VTs. 2020-01-19T19:54:08 #kisslinux But no other input works. 2020-01-19T19:55:04 #kisslinux Which means that Xorg is receiving my key presses, but only for a VT switch 2020-01-19T20:21:32 #kisslinux So, it all works 2020-01-19T20:21:39 #kisslinux But is broken in sowm 2020-01-19T21:07:42 #kisslinux So, keyboard works now. 2020-01-19T21:07:56 #kisslinux But, only if caps lock is on. 2020-01-19T21:08:17 #kisslinux I'm typing now with using shift to invert case. 2020-01-19T21:09:24 #kisslinux E5ten: Also, falkon crashes on exit without udev installed. Any ideas? You run the same kind of setup no? 2020-01-19T21:18:56 #kisslinux yeah 2020-01-19T21:19:18 #kisslinux so you disabled udev in qt5-base, qt5-webengine through sed, and it still does that? 2020-01-19T21:20:46 #kisslinux Yup 2020-01-19T21:20:59 #kisslinux I have working keyboard now btw! 2020-01-19T21:21:01 #kisslinux any output from the crash? 2020-01-19T21:21:30 #kisslinux Literally just: Trace/breakpoint trap 2020-01-19T21:21:52 #kisslinux Strace shows that it hits a signal handler which causes it to exit 2020-01-19T21:21:53 #kisslinux get a bt I guess then? 2020-01-19T21:22:07 #kisslinux lol 2020-01-19T21:22:25 #kisslinux Installing eudev right now "fixes" the issue and Falkon works fine 2020-01-19T21:22:37 #kisslinux So it's not related to something eudev does during boot 2020-01-19T21:23:15 #kisslinux Is my udev removal fine? 2020-01-19T21:23:31 #kisslinux ok so here's a thing I do when there's a problem related to a lib lol, ldd /usr/{bin,lib}/** 2>/dev/null | grep 'libeudev' -B25 2020-01-19T21:23:45 #kisslinux and if -B25 isn't enough to show you the lib linking libeudev increase 2020-01-19T21:24:28 #kisslinux Thing is, kiss' package manager does this and populates depends files 2020-01-19T21:24:44 #kisslinux It would have picked up on it 2020-01-19T21:25:09 #kisslinux qt5 has: -no-libudev 2020-01-19T21:25:13 #kisslinux huh 2020-01-19T21:25:30 #kisslinux webengine has: sed -i '/use_udev/s/=.*/=false/' 2020-01-19T21:25:43 #kisslinux in: src/3rdparty/chromium/build/config/features.gni 2020-01-19T21:27:01 #kisslinux Interesting: https://github.com/linuxdeepin/flatpak-deepin-runtime/blob/master/qtwebengine-no-udev.patch 2020-01-19T21:27:22 #kisslinux Let me try this. 2020-01-19T21:27:59 #kisslinux oh I think you also need to sed udev removal on src/buildtools/config/linux.pri 2020-01-19T21:28:08 #kisslinux idk if that patch above has that 2020-01-19T21:28:24 #kisslinux but it's in my build script I just didn't notice it sorry 2020-01-19T21:28:45 #kisslinux that should work too though 2020-01-19T21:28:50 #kisslinux Nice 2020-01-19T21:28:52 #kisslinux Thanks 2020-01-19T21:29:58 #kisslinux Turns out most of my keyboard issues were sowm related. 2020-01-19T21:29:59 #kisslinux lol 2020-01-19T21:30:09 #kisslinux lol nice 2020-01-19T21:30:15 #kisslinux https://github.com/dylanaraps/sowm/issues/15 2020-01-19T21:30:21 #kisslinux > I can't reproduce this at all. Any help is appreciated. 2020-01-19T21:30:25 #kisslinux Now I have to fix it 2020-01-19T21:33:28 #kisslinux > ERROR at //build/config/sanitizers/sanitizers.gni:185:1: Assertion failed. 2020-01-19T21:33:42 #kisslinux > is_cfi requires setting is_clang = true in 'gn args' 2020-01-19T21:34:19 #kisslinux Interesting 2020-01-19T21:35:14 #kisslinux use sed -i 's/(use_udev=)true/1false/' on that linux.pri file 2020-01-19T21:35:26 #kisslinux I see now 2020-01-19T21:35:29 #kisslinux I removed the 2020-01-19T21:36:19 #kisslinux Thanks again 2020-01-19T21:48:49 #kisslinux https://termbin.com/bp1i 2020-01-19T21:48:51 #kisslinux Disgusting 2020-01-19T21:49:01 #kisslinux This *should* fix the sowm issue. 2020-01-19T21:52:50 #kisslinux xkb is so much fun, that they kept it in wayland and managed to make it worse is worth a small /golfclap 2020-01-19T21:54:30 #kisslinux Yup 2020-01-19T21:56:41 #kisslinux How'd they make it worse? 2020-01-19T21:58:19 #kisslinux the keymaps gets compiled into a text representation, written to a file, the file descriptor is passed to the client, the client is then responsible for parsing this format and applying raw keyboard presses in order to get what the key 'meant' 2020-01-19T21:58:47 #kisslinux Also, there's no standard protocol for how the keymap is decided on 2020-01-19T21:58:52 #kisslinux It's up to the compositor 2020-01-19T21:59:08 #kisslinux for the first 7 or so years (think some compositors still do this) the file descriptor is re-used for all clients, and since the pattern is to create in some shared temp folder, 2020-01-19T21:59:21 #kisslinux any client could take the descriptor, truncate it and kill keyboard support for everyone 2020-01-19T21:59:32 #kisslinux God 2020-01-19T22:00:05 #kisslinux now since the client is responsible for implementing keyrepeat etc. what happens if the server side stalls when the client thinks a button is pressed? 2020-01-19T22:00:11 #kisslinux Programs like setxkbmap aren't possible across compositors in a standard way either 2020-01-19T22:00:26 #kisslinux GNOME uses gsettings, KDE do their thing etc. 2020-01-19T22:01:30 #kisslinux Wayland has a classifier for the keymap format no? However, only xkb exists right now. 2020-01-19T22:04:06 #kisslinux yeah, none or xkb 2020-01-19T22:25:10 #kisslinux Fun and good 2020-01-19T22:38:40 #kisslinux qtwebengine is done 2020-01-19T22:38:44 #kisslinux Am officially udev free 2020-01-19T22:39:34 #kisslinux Now to test sowm 2020-01-19T22:39:35 #kisslinux brb 2020-01-19T23:56:11 #kisslinux Finally done 2020-01-19T23:56:14 #kisslinux https://github.com/dylanaraps/sowm/commit/e0d0415d06ee6747a7b4f25d583e6c1fb9f5ca65 2020-01-19T23:56:18 #kisslinux This is awful 2020-01-19T23:57:34 #kisslinux (To ensure that WM keybinds aren't affected by Caps Lock, Num Lock and friends)