Как можно сделать мертвые ключи глобально работающими в среде Ubuntu без gnome?

Так как я удалил gnome и начал использовать приложения настройки только для WM (bspwm), такие как st, urxvt, emacs и даже alacritt y прекратили умное управление мертвыми ключами. Chrome, brave, firefox и gnome-терминал все еще делают, почему это так?

Под умным управлением я имею в виду, когда вы нажимаете тильду ~ и затем a вы получите ã , но если вы дважды нажмете на тильду, вы получите его один ~

st и другие просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. emacs и даже alacritt y прекратили умное управление мертвыми ключами. Chrome, brave, firefox и gnome-терминал все еще делают, почему это так?

Под умным управлением я имею в виду, когда вы нажимаете тильду ~ и затем a вы получите ã , но если вы дважды нажмете на тильду, вы получите его один ~

st и другие просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. emacs и даже alacritt y прекратили умное управление мертвыми ключами. Chrome, brave, firefox и gnome-терминал все еще делают, почему это так?

Под умным управлением я имею в виду, когда вы нажимаете тильду ~ и затем a вы получите ã , но если вы дважды нажмете на тильду, вы получите его один ~

st и другие просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. Chrome, brave, firefox и gnome-терминал все еще делают, почему это так?

Под умным управлением я имею в виду, когда вы нажимаете тильду ~ и затем a вы получите ã , но если вы дважды нажмете на тильду, вы получите его один ~

st и другие просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. Chrome, brave, firefox и gnome-терминал все еще делают, почему это так?

Под умным управлением я имею в виду, когда вы нажимаете тильду ~ и затем a вы получите ã , но если вы дважды нажмете на тильду, вы получите его один ~

st и другие просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. почему?

Под умным управлением я подразумеваю, когда вы нажимаете тильду ~ , а затем a вы получаете ã , но если вы дважды нажмете на тильду, Вы получаете это в одиночку ~

и все просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. почему?

Под умным управлением я подразумеваю, когда вы нажимаете тильду ~ , а затем a вы получаете ã , но если вы дважды нажмете на тильду, Вы получаете это в одиночку ~

и все просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. Вы получаете это в одиночку ~

и все просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. Вы получаете это в одиночку ~

и все просто не будут работать с мертвыми ключами. Не будет отображать õ î ó ú í и даже ~ ´ ^ . Я должен переключить компоновку kb, чтобы иметь хотя бы одну тильду (~), что очень утомительно:

setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys

В моей системе archlinux все работает по умолчанию, никаких дополнительных настроек не требуется, и я тоже не использую DE там Только dwm как wm

Я пробовал так много методов за последние 5 месяцев, что даже не могу вспомнить. Некоторое просвещение будет высоко ценится.

Что отвечает за общедоступное управление мертвыми ключами в Ubuntu?

РЕДАКТИРОВАТЬ:

вывод cat / etc / default / keyboard

XKBLAYOUT="br"
BACKSPACE="guess"
XKBVARIANT=""
XKBMODEL="abnt2"
XKBOPTIONS="caps:escape,compose:ralt,terminate:ctrl_alt_bksp"
---- -----121--------846065---- Ubuntu 20.04 зависает при запуске виртуализации Ubuntu 20.04 зависает при запуске любого программного обеспечения для виртуализации. Он будет работать нормально, и вдруг хозяин просто зависнет. Ничего не активно - клавиатура, мышь. Видео ...

Ubuntu 20.04 зависает всякий раз, когда я запускаю какое-либо программное обеспечение для виртуализации. Он будет работать нормально, и вдруг хозяин просто зависнет. Ничего не активно - клавиатура, мышь. Видео перестает воспроизводиться, аудио просто повторяет последнее сказанное слово. Я ждал 5 минут, и он просто не восстанавливается.

Я пробовал VirtualBox, VMWare и даже GNOME Boxes с тем же результатом.

Я использую Nvidia GEforce GTX 1060 3 ГБ.

Я взял их из журнала:

11:16:55 AM systemd-udevd: /etc/udev/rules.d/60-brother-libsane-type1-inst.rules:14 Invalid key 'SYSFS'
11:16:55 AM kernel: Initramfs unpacking failed: Decoding failed

Обновлен для запроса дополнительной информации

free -h output - я не запускаю виртуальную машину, поскольку не хочу сбоя:

              total        used        free      shared  buff/cache   available
Mem:           15Gi       1.6Gi        11Gi        72Mi       2.6Gi        13Gi
Swap:          18Gi          0B        18Gi
$ sysctl vm.swappiness
vm.swappiness = 60

я выделил 8 ГБ ОЗУ для гостя и 4 ЦП. У меня такая же настройка под Windows (двойная загрузка) на той же системе, которая работает нормально.

$ sudo dmidecode -s bios-version
F.25
$ neofetch
OS: Ubuntu 20.04 LTS x86_64 
Host: OMEN by HP Obelisk Desktop 875 
Kernel: 5.4.0-33-generic 
Packages: 2352 (dpkg), 12 (snap) 
Shell: bash 5.0.16 
Resolution: 1680x1050, 1680x1050 
GNOME 
Mutter 
WM Theme: Adwaita 
Theme: Yaru-dark [GTK2/3] 
Icons: Yaru [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel i7-8700 (12) @ 4.600GHz 
GPU: NVIDIA GeForce GTX 1060 3GB 
Memory: 1766MiB / 15891MiB 
$ sudo grep -i swap /etc/fstab
# swap was on /dev/sdb1 during installation
UUID=ce9111f7-159f-4b0f-a64e-dab27666db50 none            swap    sw              0       0

Информация NVIDIA:

$ dpkg -l \*nvidia\* | grep ii
ii  libnvidia-cfg1-440:amd64         440.82+really.440.64-0ubuntu6 amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-440             440.82+really.440.64-0ubuntu6 all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-440:amd64      440.82+really.440.64-0ubuntu6 amd64        NVIDIA libcompute package
ii  libnvidia-compute-440:i386       440.82+really.440.64-0ubuntu6 i386         NVIDIA libcompute package
ii  libnvidia-decode-440:amd64       440.82+really.440.64-0ubuntu6 amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-440:i386        440.82+really.440.64-0ubuntu6 i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-440:amd64       440.82+really.440.64-0ubuntu6 amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-440:i386        440.82+really.440.64-0ubuntu6 i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-440:amd64        440.82+really.440.64-0ubuntu6 amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-440:amd64         440.82+really.440.64-0ubuntu6 amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-440:i386          440.82+really.440.64-0ubuntu6 i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-440:amd64           440.82+really.440.64-0ubuntu6 amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-440:i386            440.82+really.440.64-0ubuntu6 i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-440:amd64         440.82+really.440.64-0ubuntu6 amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-440:i386          440.82+really.440.64-0ubuntu6 i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-440         440.82+really.440.64-0ubuntu6 amd64        NVIDIA compute utilities
ii  nvidia-dkms-440                  440.82+really.440.64-0ubuntu6 amd64        NVIDIA DKMS package
ii  nvidia-driver-440                440.82+really.440.64-0ubuntu6 amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-440         440.82+really.440.64-0ubuntu6 amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-440         440.82+really.440.64-0ubuntu6 amd64        NVIDIA kernel source package
ii  nvidia-prime                     0.8.14                        all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                  440.64-0ubuntu1               amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-440                 440.82+really.440.64-0ubuntu6 amd64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-440    440.82+really.440.64-0ubuntu6 amd64        NVIDIA binary Xorg driver
$ sudo lshw -C memory
  *-firmware                
       description: BIOS
       vendor: AMI
       physical id: 0
       version: F.25
       date: 11/19/2019
       size: 64KiB
       capacity: 16MiB
       capabilities: pci pnp upgrade shadowing cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification netboot uefi
  *-memory
       description: System Memory
       physical id: 3c
       slot: System board or motherboard
       size: 16GiB
     *-bank:0
          description: DIMM DDR4 Synchronous 2666 MHz (0.4 ns)
          product: HP26D4U6D8ME-16X
          vendor: Kingston
          physical id: 0
          serial: EF02EDAB
          slot: ChannelA-DIMM0
          size: 16GiB
          width: 64 bits
          clock: 2666MHz (0.4ns)
     *-bank:1
          description: DIMM [empty]
          physical id: 1
          slot: ChannelB-DIMM0
  *-cache:0
       description: L1 cache
       physical id: 46
       slot: L1 Cache
       size: 384KiB
       capacity: 384KiB
       capabilities: synchronous internal write-back unified
       configuration: level=1
  *-cache:1
       description: L2 cache
       physical id: 47
       slot: L2 Cache
       size: 1536KiB
       capacity: 1536KiB
       capabilities: synchronous internal write-back unified
       configuration: level=2
  *-cache:2
       description: L3 cache
       physical id: 48
       slot: L3 Cache
       size: 12MiB
       capacity: 12MiB
       capabilities: synchronous internal write-back unified
       configuration: level=3
  *-memory UNCLAIMED
       description: RAM memory
       product: Cannon Lake PCH Shared SRAM
       vendor: Intel Corporation
       physical id: 14.2
       bus info: pci@0000:00:14.2
       version: 10
       width: 64 bits
       clock: 33MHz (30.3ns)
       capabilities: pm cap_list
       configuration: latency=0
       resources: memory:a3516000-a3517fff memory:a351f000-a351ffff
$ dpkg -l *virtualbox*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                           Version                   Architecture Description
+++-==============================-=========================-============-=====================================================
rc  virtualbox                     6.1.6-dfsg-1              amd64        x86 virtualization solution - base binaries
un  virtualbox-2.0                 <none>                    <none>       (no description available)
un  virtualbox-2.1                 <none>                    <none>       (no description available)
un  virtualbox-2.2                 <none>                    <none>       (no description available)
un  virtualbox-3.0                 <none>                    <none>       (no description available)
un  virtualbox-3.1                 <none>                    <none>       (no description available)
un  virtualbox-3.2                 <none>                    <none>       (no description available)
un  virtualbox-4.0                 <none>                    <none>       (no description available)
un  virtualbox-4.1                 <none>                    <none>       (no description available)
un  virtualbox-4.2                 <none>                    <none>       (no description available)
un  virtualbox-4.3                 <none>                    <none>       (no description available)
un  virtualbox-5.0                 <none>                    <none>       (no description available)
un  virtualbox-5.1                 <none>                    <none>       (no description available)
un  virtualbox-5.2                 <none>                    <none>       (no description available)
un  virtualbox-6.0                 <none>                    <none>       (no description available)
ii  virtualbox-6.1                 6.1.10-138449~Ubuntu~eoan amd64        Oracle VM VirtualBox
un  virtualbox-dkms                <none>                    <none>       (no description available)
un  virtualbox-guest-additions-iso <none>                    <none>       (no description available)
un  virtualbox-guest-dkms          <none>                    <none>       (no description available)
un  virtualbox-guest-modules       <none>                    <none>       (no description available)
un  virtualbox-modules             <none>                    <none>       (no description available)
un  virtualbox-ose                 <none>                    <none>       (no description available)
rc  virtualbox-qt                  6.1.6-dfsg-1              amd64        x86 virtualization solution - Qt based user interface
un  virtualbox-source              <none>                    <none>       (no description available)
--------- 121 -------- 846085- --- Переместить каталог при перезапуске Я использую Ubuntu Server 20.04 и имею доступ к удаленному серверу через SSH. Мне нужно больше места в корневом FS, и поэтому я сделал копию каталога / var в другом разделе. Затем я добавил к своему /...

Я использую Ubuntu Server 20.04 и имею доступ к удаленному серверу через SSH.

Мне нужно больше места в корневой файловой системе, поэтому я сделал копию каталога / var в другом разделе. Затем я добавил в свой / etc / fstab , чтобы он смонтировал новый / dev / sdX2 поверх старого / var .

Все ну ... df -h / var указывает на то, что он использует только что смонтированную версию.

Однако я не могу удалить исходную версию, чтобы освободить пространство, в котором я так нуждаюсь. Если я запускаю mount --bind / / mnt / root , а затем пытаюсь сделать что-нибудь, например mv / mnt / root / var /mnt/root/var.old, я get: mv: невозможно переместить 'var' в 'var.old': устройство или ресурс заняты .

Поскольку это действительно доступно только через SSH, я не могу войти в однопользовательский режим.

Таким образом, Единственное, о чем я могу думать, это иметь скрипт, который будет перемещать исходный каталог / var в /var.old , а затем, когда я смогу увидеть, что все работает правильно удалите его раз и навсегда.

Основная проблема заключается в том, что этот скрипт должен будет загрузить до того, как fstab или что-нибудь подключит к var , и Я даже не уверен, возможно ли это?

Есть еще идеи?

1
задан 7 June 2020 в 14:33

2 ответа

Ваша команда монтирования не подходит. Вы должны называть устройство дисковода, а не корневой символ, т.е.

sudo mount /dev/sdZX /mnt/root
sudo mv /mnt/root/var /mnt/root/var.old
sudo umount /mnt/root
1
ответ дан 19 June 2020 в 21:29

Вы не можете mv или rm папка / mnt / root / var , поскольку / var используется в качестве точки монтирования для вашего нового раздела. Вместо этого mv это содержимое:

mkdir /var.old
mount --bind / /mnt/root
mv /mnt/root/var/"*" /mnt/root/var.old/
umount /mnt/root

Убедившись, что все работает нормально, вы можете удалить /var.old

rm -r /var.old 
1
ответ дан 19 June 2020 в 21:29

Другие вопросы по тегам:

Похожие вопросы: