Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] The ebuild is installing to one or more unexpected
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
ingenarel
n00b
n00b


Joined: 16 Jan 2025
Posts: 5

PostPosted: Sun Jan 26, 2025 1:35 am    Post subject: [SOLVED] The ebuild is installing to one or more unexpected Reply with quote

i'm trying to write an ebuild for keyd (key remapper), and this is what happens:
Code:
>>> Completed installing app-misc/keyd-2.5.0 into /var/tmp/portage/app-misc/keyd-2.5.0/image                                                                                       
                                                                                                                                                                                   
 * Final size of build directory: 4540 KiB (4.4 MiB)                                     
 * Final size of installed tree:  1824 KiB (1.7 MiB)                                                                                                                               
                                                                                         
 * QA Notice: The ebuild is installing to one or more unexpected directories:             
 *                                                                                       
 *   /usr/local                                                                           
 *                                                                                       
 * Please fix the ebuild to use correct FHS/Gentoo policy paths.

this is the ebuild:
Code:
EAPI=8

DESCRIPTION="A key remapping daemon for linux."

HOMEPAGE="https://github.com/rvaiya/keyd"

SRC_URI="https://github.com/rvaiya/keyd/archive/refs/tags/v${PV}.tar.gz"

LICENSE="MIT"

SLOT="0"

KEYWORDS="~amd64"

IUSE="X kde"

RDEPEND="X? ( dev-python/python-xlib ) kde? ( dev-python/dbus-python )"

DEPEND="sys-kernel/linux-headers acct-group/keyd"


this is the full log:
Code:
❯ sudo ebuild keyd-2.5.0.ebuild manifest clean merge
Appending /home/ingenarel/coding/git_repos/guru to PORTDIR_OVERLAY...
>>> Creating Manifest for /home/ingenarel/coding/git_repos/guru/app-misc/keyd
 * v2.5.0.tar.gz BLAKE2B SHA512 size ;-) ...                                                                                                                                 [ ok ]
>>> Unpacking source...
>>> Unpacking v2.5.0.tar.gz to /var/tmp/portage/app-misc/keyd-2.5.0/work
>>> Source unpacked in /var/tmp/portage/app-misc/keyd-2.5.0/work
>>> Preparing source in /var/tmp/portage/app-misc/keyd-2.5.0/work/keyd-2.5.0 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/app-misc/keyd-2.5.0/work/keyd-2.5.0 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/app-misc/keyd-2.5.0/work/keyd-2.5.0 ...
make -j4
fatal: not a git repository (or any of the parent directories): .git
mkdir bin
cp scripts/keyd-application-mapper bin/
sed -e 's#@PREFIX@#/usr/local#' keyd.service.in > keyd.service
sed -e 's#@PREFIX@#/usr/local#' src/vkbd/usb-gadget.service.in > src/vkbd/usb-gadget.service
cc -DVERSION=\"v2.5.0\ \(\)\" -I/usr/local/include -L/usr/local/lib -Wall -Wextra -Wno-unused -std=c11 -DSOCKET_PATH=\"/var/run/keyd.socket\" -DCONFIG_DIR=\"/etc/keyd\" -DDATA_DIR=\"/usr/local/share/keyd\" -D_FORTIFY_SOURCE=2 -D_DEFAULT_SOURCE -Werror=format-security -O2 -pipe -march=native -mtune=native -fomit-frame-pointer -O3  src/*.c src/vkbd/uinput.c -lpthread -o bin/keyd -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs
src/daemon.c: In function ‘add_listener’:
src/daemon.c:84:33: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   84 |                                 write(con, layer->type == LT_LAYOUT ? "/" : "+", 1);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/daemon.c:85:33: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   85 |                                 write(con, layer->name, strlen(layer->name));
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/daemon.c:86:33: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   86 |                                 write(con, "\n", 1);
      |                                 ^~~~~~~~~~~~~~~~~~~
>>> Source compiled.
>>> Test phase [not enabled]: app-misc/keyd-2.5.0

>>> Install app-misc/keyd-2.5.0 into /var/tmp/portage/app-misc/keyd-2.5.0/image
make -j4 DESTDIR=/var/tmp/portage/app-misc/keyd-2.5.0/image install
fatal: not a git repository (or any of the parent directories): .git
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/etc/keyd
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/bin/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd/layouts/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/man/man1/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/doc/keyd/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/doc/keyd/examples/
groupadd keyd
groupadd: group 'keyd' already exists
make: [Makefile:61: install] Error 9 (ignored)
install -m755 bin/* /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/bin/
install -m644 docs/*.md /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/doc/keyd/
install -m644 examples/* /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/doc/keyd/examples/
install -m644 layouts/* /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd/layouts
cp -r data/gnome-* /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd
install -m644 data/*.1.gz /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/man/man1/
install -m644 data/keyd.compose /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd/
>>> Completed installing app-misc/keyd-2.5.0 into /var/tmp/portage/app-misc/keyd-2.5.0/image

 * Final size of build directory: 4540 KiB (4.4 MiB)
 * Final size of installed tree:  1824 KiB (1.7 MiB)

 * QA Notice: The ebuild is installing to one or more unexpected directories:
 *
 *   /usr/local
 *
 * Please fix the ebuild to use correct FHS/Gentoo policy paths.
strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version
   /usr/local/bin/keyd
 * checking 119 files for package collisions
>>> Merging app-misc/keyd-2.5.0 to /
--- /usr/
--- /usr/local/
--- /usr/local/bin/
>>> /usr/local/bin/keyd-application-mapper
>>> /usr/local/bin/keyd
--- /usr/local/lib/
--- /usr/local/lib/systemd/
--- /usr/local/lib/systemd/system/
=== /usr/local/lib/systemd/system/keyd.service
--- /usr/local/share/
--- /usr/local/share/doc/
--- /usr/local/share/doc/keyd/
--- /usr/local/share/doc/keyd/examples/
=== /usr/local/share/doc/keyd/examples/nav-layer.conf
=== /usr/local/share/doc/keyd/examples/macos.conf
=== /usr/local/share/doc/keyd/examples/capslock-escape-with-vim-mode.conf
=== /usr/local/share/doc/keyd/examples/capslock-esc-basic.conf
=== /usr/local/share/doc/keyd/examples/international-glyphs.conf
=== /usr/local/share/doc/keyd/DESIGN.md
>>> /usr/local/share/doc/keyd/CHANGELOG.md
--- /usr/local/share/man/
--- /usr/local/share/man/man1/
=== /usr/local/share/man/man1/keyd.1.gz
=== /usr/local/share/man/man1/keyd-application-mapper.1.gz
--- /usr/local/share/keyd/
--- /usr/local/share/keyd/gnome-extension-45/
>>> /usr/local/share/keyd/gnome-extension-45/metadata.json
=== /usr/local/share/keyd/gnome-extension-45/extension.js
--- /usr/local/share/keyd/gnome-extension/
=== /usr/local/share/keyd/gnome-extension/metadata.json
=== /usr/local/share/keyd/gnome-extension/extension.js
--- /usr/local/share/keyd/layouts/
=== /usr/local/share/keyd/layouts/workman
=== /usr/local/share/keyd/layouts/rs
=== /usr/local/share/keyd/layouts/ie
=== /usr/local/share/keyd/layouts/tm
=== /usr/local/share/keyd/layouts/lt
=== /usr/local/share/keyd/layouts/ru
=== /usr/local/share/keyd/layouts/fi
=== /usr/local/share/keyd/layouts/za
=== /usr/local/share/keyd/layouts/br
=== /usr/local/share/keyd/layouts/gb
=== /usr/local/share/keyd/layouts/hr
=== /usr/local/share/keyd/layouts/ir
=== /usr/local/share/keyd/layouts/tw
=== /usr/local/share/keyd/layouts/mv
=== /usr/local/share/keyd/layouts/dz
=== /usr/local/share/keyd/layouts/kh
=== /usr/local/share/keyd/layouts/tr
=== /usr/local/share/keyd/layouts/my
=== /usr/local/share/keyd/layouts/ua
=== /usr/local/share/keyd/layouts/mao
=== /usr/local/share/keyd/layouts/tj
=== /usr/local/share/keyd/layouts/ee
=== /usr/local/share/keyd/layouts/kg
=== /usr/local/share/keyd/layouts/hu
=== /usr/local/share/keyd/layouts/is
=== /usr/local/share/keyd/layouts/cd
=== /usr/local/share/keyd/layouts/jv
=== /usr/local/share/keyd/layouts/si
=== /usr/local/share/keyd/layouts/latam
=== /usr/local/share/keyd/layouts/bd
=== /usr/local/share/keyd/layouts/jp
=== /usr/local/share/keyd/layouts/be
=== /usr/local/share/keyd/layouts/mm
=== /usr/local/share/keyd/layouts/at
=== /usr/local/share/keyd/layouts/pl
=== /usr/local/share/keyd/layouts/ara
=== /usr/local/share/keyd/layouts/se
=== /usr/local/share/keyd/layouts/ma
=== /usr/local/share/keyd/layouts/ph
=== /usr/local/share/keyd/layouts/ro
=== /usr/local/share/keyd/layouts/ng
=== /usr/local/share/keyd/layouts/me
=== /usr/local/share/keyd/layouts/kr
=== /usr/local/share/keyd/layouts/de
=== /usr/local/share/keyd/layouts/lv
=== /usr/local/share/keyd/layouts/au
=== /usr/local/share/keyd/layouts/tg
=== /usr/local/share/keyd/layouts/et
=== /usr/local/share/keyd/layouts/am
=== /usr/local/share/keyd/layouts/mt
=== /usr/local/share/keyd/layouts/ke
=== /usr/local/share/keyd/layouts/ge
=== /usr/local/share/keyd/layouts/in
=== /usr/local/share/keyd/layouts/epo
=== /usr/local/share/keyd/layouts/uz
=== /usr/local/share/keyd/layouts/colemak
=== /usr/local/share/keyd/layouts/cm
=== /usr/local/share/keyd/layouts/mk
=== /usr/local/share/keyd/layouts/no
=== /usr/local/share/keyd/layouts/np
=== /usr/local/share/keyd/layouts/pk
=== /usr/local/share/keyd/layouts/brai
=== /usr/local/share/keyd/layouts/gn
=== /usr/local/share/keyd/layouts/bt
=== /usr/local/share/keyd/layouts/al
=== /usr/local/share/keyd/layouts/kz
=== /usr/local/share/keyd/layouts/ca
=== /usr/local/share/keyd/layouts/by
=== /usr/local/share/keyd/layouts/vn
=== /usr/local/share/keyd/layouts/sk
=== /usr/local/share/keyd/layouts/ba
=== /usr/local/share/keyd/layouts/ch
=== /usr/local/share/keyd/layouts/sn
=== /usr/local/share/keyd/layouts/pt
=== /usr/local/share/keyd/layouts/lk
=== /usr/local/share/keyd/layouts/il
=== /usr/local/share/keyd/layouts/fo
=== /usr/local/share/keyd/layouts/tz
=== /usr/local/share/keyd/layouts/az
=== /usr/local/share/keyd/layouts/mn
=== /usr/local/share/keyd/layouts/it
=== /usr/local/share/keyd/layouts/id
=== /usr/local/share/keyd/layouts/es
=== /usr/local/share/keyd/layouts/gh
=== /usr/local/share/keyd/layouts/iq
=== /usr/local/share/keyd/layouts/nl
=== /usr/local/share/keyd/layouts/la
=== /usr/local/share/keyd/layouts/gr
=== /usr/local/share/keyd/layouts/bg
=== /usr/local/share/keyd/layouts/sy
>>> /usr/local/share/keyd/layouts/fr
=== /usr/local/share/keyd/layouts/th
=== /usr/local/share/keyd/layouts/cz
=== /usr/local/share/keyd/layouts/bw
=== /usr/local/share/keyd/layouts/af
=== /usr/local/share/keyd/layouts/dvorak
=== /usr/local/share/keyd/layouts/md
=== /usr/local/share/keyd/layouts/dk
=== /usr/local/share/keyd/layouts/cn
=== /usr/local/share/keyd/layouts/ml
=== /usr/local/share/keyd/keyd.compose
--- /usr/share/
--- /usr/share/doc/
>>> /usr/share/doc/keyd-2.5.0/
>>> /usr/share/doc/keyd-2.5.0/TODO.bz2
>>> /usr/share/doc/keyd-2.5.0/README.md.bz2
>>> Safely unmerging already-installed instance...
<<<          obj /usr/share/doc/keyd-9999/TODO.bz2
<<<          obj /usr/share/doc/keyd-9999/README.md.bz2
--- replaced dir /usr/share/doc
--- replaced dir /usr/share
--- replaced obj /usr/local/share/man/man1/keyd.1.gz
--- replaced obj /usr/local/share/man/man1/keyd-application-mapper.1.gz
--- replaced dir /usr/local/share/man/man1
--- replaced dir /usr/local/share/man
--- replaced obj /usr/local/share/keyd/layouts/za
--- replaced obj /usr/local/share/keyd/layouts/workman
--- replaced obj /usr/local/share/keyd/layouts/vn
--- replaced obj /usr/local/share/keyd/layouts/uz
--- replaced obj /usr/local/share/keyd/layouts/ua
--- replaced obj /usr/local/share/keyd/layouts/tz
--- replaced obj /usr/local/share/keyd/layouts/tw
--- replaced obj /usr/local/share/keyd/layouts/tr
--- replaced obj /usr/local/share/keyd/layouts/tm
--- replaced obj /usr/local/share/keyd/layouts/tj
--- replaced obj /usr/local/share/keyd/layouts/th
--- replaced obj /usr/local/share/keyd/layouts/tg
--- replaced obj /usr/local/share/keyd/layouts/sy
--- replaced obj /usr/local/share/keyd/layouts/sn
--- replaced obj /usr/local/share/keyd/layouts/sk
--- replaced obj /usr/local/share/keyd/layouts/si
--- replaced obj /usr/local/share/keyd/layouts/se
--- replaced obj /usr/local/share/keyd/layouts/ru
--- replaced obj /usr/local/share/keyd/layouts/rs
--- replaced obj /usr/local/share/keyd/layouts/ro
--- replaced obj /usr/local/share/keyd/layouts/pt
--- replaced obj /usr/local/share/keyd/layouts/pl
--- replaced obj /usr/local/share/keyd/layouts/pk
--- replaced obj /usr/local/share/keyd/layouts/ph
--- replaced obj /usr/local/share/keyd/layouts/np
--- replaced obj /usr/local/share/keyd/layouts/no
--- replaced obj /usr/local/share/keyd/layouts/nl
--- replaced obj /usr/local/share/keyd/layouts/ng
--- replaced obj /usr/local/share/keyd/layouts/my
--- replaced obj /usr/local/share/keyd/layouts/mv
--- replaced obj /usr/local/share/keyd/layouts/mt
--- replaced obj /usr/local/share/keyd/layouts/mn
--- replaced obj /usr/local/share/keyd/layouts/mm
--- replaced obj /usr/local/share/keyd/layouts/ml
--- replaced obj /usr/local/share/keyd/layouts/mk
--- replaced obj /usr/local/share/keyd/layouts/me
--- replaced obj /usr/local/share/keyd/layouts/md
--- replaced obj /usr/local/share/keyd/layouts/mao
--- replaced obj /usr/local/share/keyd/layouts/ma
--- replaced obj /usr/local/share/keyd/layouts/lv
--- replaced obj /usr/local/share/keyd/layouts/lt
--- replaced obj /usr/local/share/keyd/layouts/lk
--- replaced obj /usr/local/share/keyd/layouts/latam
--- replaced obj /usr/local/share/keyd/layouts/la
--- replaced obj /usr/local/share/keyd/layouts/kz
--- replaced obj /usr/local/share/keyd/layouts/kr
--- replaced obj /usr/local/share/keyd/layouts/kh
--- replaced obj /usr/local/share/keyd/layouts/kg
--- replaced obj /usr/local/share/keyd/layouts/ke
--- replaced obj /usr/local/share/keyd/layouts/jv
--- replaced obj /usr/local/share/keyd/layouts/jp
--- replaced obj /usr/local/share/keyd/layouts/it
--- replaced obj /usr/local/share/keyd/layouts/is
--- replaced obj /usr/local/share/keyd/layouts/ir
--- replaced obj /usr/local/share/keyd/layouts/iq
--- replaced obj /usr/local/share/keyd/layouts/in
--- replaced obj /usr/local/share/keyd/layouts/il
--- replaced obj /usr/local/share/keyd/layouts/ie
--- replaced obj /usr/local/share/keyd/layouts/id
--- replaced obj /usr/local/share/keyd/layouts/hu
--- replaced obj /usr/local/share/keyd/layouts/hr
<<<          obj /usr/local/share/keyd/layouts/graphite-angle-kp
<<<          obj /usr/local/share/keyd/layouts/graphite
--- replaced obj /usr/local/share/keyd/layouts/gr
--- replaced obj /usr/local/share/keyd/layouts/gn
--- replaced obj /usr/local/share/keyd/layouts/gh
--- replaced obj /usr/local/share/keyd/layouts/ge
--- replaced obj /usr/local/share/keyd/layouts/gb
--- replaced obj /usr/local/share/keyd/layouts/fr
--- replaced obj /usr/local/share/keyd/layouts/fo
--- replaced obj /usr/local/share/keyd/layouts/fi
--- replaced obj /usr/local/share/keyd/layouts/et
--- replaced obj /usr/local/share/keyd/layouts/es
--- replaced obj /usr/local/share/keyd/layouts/epo
--- replaced obj /usr/local/share/keyd/layouts/ee
--- replaced obj /usr/local/share/keyd/layouts/dz
--- replaced obj /usr/local/share/keyd/layouts/dvorak
--- replaced obj /usr/local/share/keyd/layouts/dk
--- replaced obj /usr/local/share/keyd/layouts/de
--- replaced obj /usr/local/share/keyd/layouts/cz
--- replaced obj /usr/local/share/keyd/layouts/colemak
--- replaced obj /usr/local/share/keyd/layouts/cn
--- replaced obj /usr/local/share/keyd/layouts/cm
--- replaced obj /usr/local/share/keyd/layouts/ch
--- replaced obj /usr/local/share/keyd/layouts/cd
--- replaced obj /usr/local/share/keyd/layouts/ca
--- replaced obj /usr/local/share/keyd/layouts/by
--- replaced obj /usr/local/share/keyd/layouts/bw
--- replaced obj /usr/local/share/keyd/layouts/bt
--- replaced obj /usr/local/share/keyd/layouts/brai
--- replaced obj /usr/local/share/keyd/layouts/br
--- replaced obj /usr/local/share/keyd/layouts/bg
--- replaced obj /usr/local/share/keyd/layouts/be
--- replaced obj /usr/local/share/keyd/layouts/bd
--- replaced obj /usr/local/share/keyd/layouts/ba
--- replaced obj /usr/local/share/keyd/layouts/az
--- replaced obj /usr/local/share/keyd/layouts/au
--- replaced obj /usr/local/share/keyd/layouts/at
--- replaced obj /usr/local/share/keyd/layouts/ara
--- replaced obj /usr/local/share/keyd/layouts/am
--- replaced obj /usr/local/share/keyd/layouts/al
--- replaced obj /usr/local/share/keyd/layouts/af
--- replaced dir /usr/local/share/keyd/layouts
--- replaced obj /usr/local/share/keyd/keyd.compose
--- replaced obj /usr/local/share/keyd/gnome-extension/metadata.json
--- replaced obj /usr/local/share/keyd/gnome-extension/extension.js
--- replaced obj /usr/local/share/keyd/gnome-extension-45/metadata.json
--- replaced obj /usr/local/share/keyd/gnome-extension-45/extension.js
--- replaced dir /usr/local/share/keyd/gnome-extension-45
--- replaced dir /usr/local/share/keyd/gnome-extension
--- replaced dir /usr/local/share/keyd
<<<          obj /usr/local/share/doc/keyd/examples/simlayer.conf
<<<          obj /usr/local/share/doc/keyd/examples/shift-bar.conf
--- replaced obj /usr/local/share/doc/keyd/examples/nav-layer.conf
--- replaced obj /usr/local/share/doc/keyd/examples/macos.conf
<<<          obj /usr/local/share/doc/keyd/examples/layer-carousel.conf
--- replaced obj /usr/local/share/doc/keyd/examples/international-glyphs.conf
<<<          obj /usr/local/share/doc/keyd/examples/home-row-mods.conf
<<<          obj /usr/local/share/doc/keyd/examples/half-qwerty.conf
<<<          obj /usr/local/share/doc/keyd/examples/extend-layer.conf
<<<          obj /usr/local/share/doc/keyd/examples/chromebook-linux.conf
--- replaced obj /usr/local/share/doc/keyd/examples/capslock-escape-with-vim-mode.conf
--- replaced obj /usr/local/share/doc/keyd/examples/capslock-esc-basic.conf
--- replaced dir /usr/local/share/doc/keyd/examples
--- replaced obj /usr/local/share/doc/keyd/DESIGN.md
--- replaced obj /usr/local/share/doc/keyd/CHANGELOG.md
--- replaced dir /usr/local/share/doc/keyd
--- replaced dir /usr/local/share/doc
--- replaced dir /usr/local/share
--- replaced obj /usr/local/lib/systemd/system/keyd.service
--- replaced dir /usr/local/lib/systemd/system
--- replaced dir /usr/local/lib/systemd
--- replaced dir /usr/local/lib
--- replaced obj /usr/local/bin/keyd-application-mapper
--- replaced obj /usr/local/bin/keyd
--- replaced dir /usr/local/bin
--- replaced dir /usr/local
--- replaced dir /usr
<<<          dir /usr/share/doc/keyd-9999
>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
>>> app-misc/keyd-2.5.0 merged.


Last edited by ingenarel on Sun Jan 26, 2025 3:42 am; edited 1 time in total
Back to top
View user's profile Send private message
CooSee
Veteran
Veteran


Joined: 20 Nov 2004
Posts: 1507
Location: Earth

PostPosted: Sun Jan 26, 2025 2:14 am    Post subject: Reply with quote

your *.ebuild is missing some extra options - compare it with the one from gentoo-zh overlay https://gpo.zugaina.org/app-misc/keyd

look at the end in above mentioned ebuild.

how to handle multiple repositories https://wiki.gentoo.org/wiki/Ebuild_repository#Masking_enabled_ebuild_repositories

i didn't read all regarding this ebuild, but it depends on systemd !?

please use https://wiki.gentoo.org/wiki/Wgetpaste from now on, regarding *.log files.

8)
_________________
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Back to top
View user's profile Send private message
ingenarel
n00b
n00b


Joined: 16 Jan 2025
Posts: 5

PostPosted: Sun Jan 26, 2025 3:41 am    Post subject: Reply with quote

i swear i checked zugaina before i started to package keyd but i saw nothing
anyways keyd is packaged on another overlay, so thanks mate for giving me the link
Back to top
View user's profile Send private message
logrusx
Advocate
Advocate


Joined: 22 Feb 2018
Posts: 2655

PostPosted: Sun Jan 26, 2025 7:25 am    Post subject: Reply with quote

keyd wrote:
Linux lacks a good key remapping solution. In order to achieve satisfactory results a medley of tools need to be employed (e.g xcape, xmodmap) with the end result often being tethered to a specified environment (X11). keyd attempts to solve this problem by providing a flexible system wide daemon which remaps keys using kernel level input primitives (evdev, uinput).


That's simply not true.

There's interception tools and it's packaged here.

Best Regards,
Georgi
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum