В конечном итоге это зависит от того, что xmodmap показывает для mod1. Например, если он показывает, что Alt_L
и Alt_R
находятся на одном и том же модификаторе, вам придется переместить последний на другой (из 5 доступных модификаторов), чтобы избежать конфликта.
Вот несколько страниц с примерами:
Alt_R
из mod1 в mod4 (и столкнулся с проблемами). Перед изменением следует просмотреть вывод xmodmap. В Одним из недостатков использования xmodmap
является то, что он не всегда знает правильный код клавиши для символа клавиши (например, Alt_R
). Когда я сталкиваюсь с этим, я обычно могу обойти эту проблему, посмотрев в выводе
xmodmap -pk
для ключа символ, и в сценарии назначить этот код клавиши. Например, на одной машине xmodmap -pk
показывает
108 0xffea (Alt_R) 0x0000 (NoSymbol) 0xffea (Alt_R)
, а использование этого скрипта
keycode 108 = Alt_R
remove mod1 = Alt_R
add mod3 = Alt_R
изменяет вывод с этого:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
на этот:
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3 Alt_R (0x6c)
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
(Для этой конкретной машины обходной путь не нужен).
Вы пытались указать DHCP в профиле netctl?
Description='A basic dhcp ethernet connection'
Interface=enp30s0 (USE YOUR INTERFACE)
Connection=ethernet
IP=dhcp
DHCPClient=dhcpcd
Если dhcpcd у вас не работает, вы можете попробовать использовать dhclient
Другой способ исправить это может состоять в том, чтобы обойти netctl и просто запустить dhcpcd/dhclient (Я действительно предлагаю dhclient )настроить интерфейс для вас
Вы пробовали читать официальную документацию netctl по dhcp по устранению неполадок ?