Попробовал ради интереса двумя способами - все работает.
1-ый способ
xmodmap -e "remove Lock = Caps_Lock"
xmodmap -e "keycode 66 = BackSpace NoSymbol BackSpace"
xmodmap -e "keycode 22 = Caps_Lock NoSymbol Caps_Lock"
2-ой способ
xmodmap -e "remove Lock = Caps_Lock"
xmodmap -e "keysym BackSpace = Caps_Lock" -e "keysym Caps_Lock = BackSpace"

PS - чтобы вернуть все на место - снова переназначте клавиши (наоборт) ... если запутались, просто reboot и все вернется на место ...
Ошибки не исчезают с опытом - они просто умнеют
Начинать всегда нужно с поиска информации - стоит ли на данный ноутбук ставить Linux?, если хочешь получить все работающие в нем функции.
В принципе на любой ноутбук можно установить LInux, но не факт, что все функции, имеющиеся на данном ноутбуке заработают. Конечно, в большинстве случаев их можно заставить заработать, но это требует определенных знаний.
В части данного ноутбука HONOR Magicbook X15 - гуглеж в части сканера ноутбука ничего хорошего не показывает ... привожу выдержки
Про сканер отпечатков забудьте сразу
на Ubuntu ...
... работает полгода прекрасно: артефактов нет, проблем со сном нет, все жесты на тачпаде работают, блютуз наушники и мышка работают одновременно без проблем, вай-фай выдает стабильные 250мбит/сек на SpeedTest, батарейка держит 4 часа при интенсивном пользовании.
Из недостатков: не работает отпечаток пальца ...
и приходим к выводу, что так просто проблему не решить, придется серъезно повозиться ... и для этого нужно собрать побольше информации об установленном сканере в предустановленной системе (windows) и понять, что мешает работе устройства в Linux.

EDIT 1 - в части
Alex0417
Вывод dmesg | grep Elan ничего не показывает
не факт, что сканер связан с Elan .... если уж смотреть логи, то нужно смотреть логи journal более капитальнее - название может быть разным ...
Плюс к этому, учитывая, что используется Wayland
Alex0417
Установлен Gnome 41 на wayland
с этим тоже могут быть свои заморочки, например, описано здесь
Кроме этого, не плохо бы посмотреть вывод lsusb до загрузки в X и на других OC Linux, используя для этого Live CD/USB и др. ...
Это все к тому, что как писал выше, не все так просто - нужен капитальный анализ и понимание того, что делается.
Ошибки не исчезают с опытом - они просто умнеют
V3n0m
Кто-нибудь решал задачу переноса Backspace'а на CapsLock?
Все расписано - проблем нет ... менять местами можно любые клавиши ... хотя по теории вероятности проблемы могут возникнуть и там, где не ожидаешь.
Ошибки не исчезают с опытом - они просто умнеют
Alex0417, посмотри этот старый топик ...
И поддержу indeviral
indeviral
либо он физически выключен, либо он подключен не к usb
то есть уточни включено ли устройство в BIOS - возможно в секции Security – I/O Port Access или в другом месте - ищи Fingerprint
Если нет в выводе lsusb, смотри вывод lspci
Иногда устройство, если оно совмещено с тачпад, не отображается в выводе lsusb ... и нужно смотреть вывод less /proc/bus/input/devices (вообще то рекомендуют смотреть вывод cat /proc/bus/input/devices | egrep -i "Mouse|Touchpad", но надежнее смотреть внимательнее полный вывод).
Ошибки не исчезают с опытом - они просто умнеют
MamkinHaker
Операторы блокируют телефонную симку если она вставленна в роутер.
На каждую блокировку есть своя отмычка ... Главное узнать/определить, что это за блокировка ... и подобрать соотвествующую отмычку.
Способы блокировки известны, например, основные описаны в этой статье - дело за малым, подобрать отмычку.
Но есть и более радикальные способы, например, смена прошивки, разблокировка с соотвествующим nck-кодом и др.
В данном случае, если познаний не достаточно, лучше обратиться за помощью на соотвествующий форум для данного устройства - 1-ое что быстро нашлось ... вообщем, google в помощь.
Ошибки не исчезают с опытом - они просто умнеют
organarh
Я так понял нужно обойти imei,но как это сделать ???
Есть такое выражение - разлочить модем/устройство, то есть отвязать его от привязки к оператору.
Способов несколько, зависит и от устройства ... все расписано, ищи ... есть и специальные утилиты.
Ошибки не исчезают с опытом - они просто умнеют
В части проблем с qt5-base - проблема обусловлена пакетами, установленными из AUR, в частности пакектом qt5-styleplugins из AUR.
Это проблема обсуждалась и на BBS
Ошибки не исчезают с опытом - они просто умнеют
Не пробовал вместо chroot использовать systemd-nspawn ???
Как пример, для начала, посмотри это ...
Ошибки не исчезают с опытом - они просто умнеют
warlock9000
темпер скачет аж до 60 град
В связи с этим рекомендуют - обращать внимание на значение температуры и если показания будут высокими для данного железа, уменьшить количество потоков, точнее подобрать оптимальное.
Ошибки не исчезают с опытом - они просто умнеют
warlock9000
как я понял –threads=0 это использовать все ядра
пишут так ... НО не все так просто - лучше почитать man для используемого сжатия, все опции описаны там.
Например при использовании zstd, смотрим
-T#, --threads=#: Compress using # working threads (default: 1). If # is 0, attempt to detect  and  use the number of physical CPU cores. In all cases, the nb of threads is capped to ZSTDMT_NBWORKERS_MAX, which is either 64 in 32-bit mode, or  256  for  64-bit  environ  ments. This modifier does nothing if zstd is compiled without multithread support.

ZSTD_NBTHREADS  can  be used to set the number of threads zstd will attempt to use during com       pression. If the value of ZSTD_NBTHREADS is not a valid unsigned integer, it will  be  ignored        with a warning message. ZSTD_NBTHREADS has a default value of (1), and is capped at ZSTDMT_NB‐WORKERS_MAX==200. zstd must be compiled with multithread support for this to have any effect.

--auto-threads={physical,logical} (default: physical): When  using  a  default  amount  of threads  via  - T0,  choose the default based on the number of detected physical or logical cores.
и лучше прописывать конкретно то, что хотим (и даже с учетом - или фактические ядра или виртуальные ядра)

PS - параметр –threads=0 лучше не использовать .... читаем внимательнее фразу из man (вместо # прописал T - theads)
If T is 0, attempt to detect  and  use the number of physical CPU cores

EDIT 1 - дословный перевод
If T is 0, attempt to detect  and  use the number of physical cores
Если T равно 0, попытаться определить и использовать количество физических ядер.
Например, в моем случае
количество реальных/физических ядер в процессоре
cat /proc/cpuinfo | grep "cpu cores"| uniq
cpu cores	: 2
но при этом количество логических/виртуальных ядер (threads)
cat /proc/cpuinfo | grep siblings | uniq
siblings	: 4
(или по-другому: nproc = 4  или getconf _NPROCESSORS_ONLN = 4)
А вообще лучше все это проверять на практике ... и возможно (но не уверен, не проверял) придется указывать параметр --auto-threads=logical ... так как по дефолту physical .... хотя, думаю, достаточно указать один параметр --threads=N, где N - количество логических/виртуальных ядер.
Ошибки не исчезают с опытом - они просто умнеют