我尝试找出使其永久存在的方法:
我知道这是firefox
默认行为。但我不知道它是如何实现的。
如何做?
我为我的默认笔记本电脑键盘和添加的其他键盘提供了一个自定义键盘布局,设置/etc/X11/xorg.conf.d/00-keyboard.conf
如下:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "dxkb"
Option "XkbVariant" "main"
EndSection
但最近我制作了一个 Lily58 键盘,我想制作一个键盘映射的变体,使其自动应用于 Lily58,但不适用于其他键盘,如下所示:
Section "InputClass"
Identifier "Lily58"
MatchIsKeyboard "on"
Option "XkbLayout" "dxkb"
Option "XkbVariant" "lily58"
EndSection
问题在于如何找出 Lily58 的标识符。我找到的所有资源都只提到了标识符system-keyboard
,但没有提到特定键盘的标识符,并且使用Lily58
上述方法似乎无法识别键盘。我如何找出键盘的正确标识符?
在以下问题中:X 应用程序没有菜单右侧和底部边框。
使用 X 资源找到了解决方案displayList
。我在各个地方搜索了此资源的格式,但没有找到任何描述。
有人知道格式规范吗?或者我可以在哪里找到描述?
按照此安装程序,我在 Rocky Linux 9 上安装了 XFCE4。但这并没有在 init 5 中启动 xfce4-window-manager。
如果我进入 init 3 然后以 root 身份启动 xfce4,XFCE4 就会启动。这对于普通用户来说不起作用。
在那里我收到错误消息“Anzeige kann nicht geoffnet werden”。其中指出显示器无法打开。
因此显然缺少一些东西来告诉操作系统使用 xfce。
在 init5 上,启动了一个不同的 WM。从进程列表来看,它似乎是基于 gdm 的。如果我终止 gdm-wayland-session,窗口管理器就会重新启动。
更新:可以选择齿轮并选择 xfce 会话。以 root 身份启动 xfce4 会话。
作为非 root 用户,屏幕变黑,然后登录屏幕重新出现。
在我的笔记本电脑上,我使用 Gentoo Linux 并以 StumpWM 作为窗口管理器,我有一个自定义键盘布局,称为 daselt,我一直在使用它。到目前为止,我都是通过setxkbmap daselt daselt
在启动时自动运行来设置它,但问题是,这只为始终连接的键盘设置它(例如我的笔记本电脑键盘),而不是为挂起后必须重新添加的外部键盘设置它。我想要做的是将键盘布局设置为默认设置,所有键盘在连接时都会设置为默认设置。所以我运行了
sudo localectl set-x11-keymap daselt "" daselt
并生成文件00-keyboard.conf
,其内容为
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# update this file.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "daselt"
Option "XkbVariant" "daselt"
EndSection
但是,当我暂停笔记本电脑,然后再次唤醒它时,我的外接键盘会添加正常的 en-us 布局。我怎样才能使 daselt 布局自动应用于所有添加的键盘?
我将 Xorg 与FBDEV
驱动程序一起使用,配置:
Section "Device"
Identifier "Device0"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
Option "ShadowFB" "false"
EndSection
我的系统中有一个新的帧缓冲区设备,它是/dev/fb1
.我调整了配置:
Section "Device"
Identifier "Device0"
Driver "fbdev"
Option "fbdev" "/dev/fb1"
Option "ShadowFB" "false"
EndSection
但是不行,还是用/dev/fb0
,甚至打不开/dev/fb1
。我正在使用基于 Ubuntu(基于 Jammy)的操作系统并xserver-xorg-video-fbdev
安装了软件包。如果我这样做,一切都会顺利
mount --bind /dev/fb1 /dev/fb0
但这不是一个选项,因为我想访问两个帧缓冲区(所以我撤消了umount /dev/fb0
它)。
谢谢你的帮助
一周前,手写笔以某种方式在设备之间添加了(我已经几个月没有自己的手写笔了),并且每次笔记本电脑启动时都会向我发送垃圾邮件:
$ sudo libinput debug-events | grep event5
-event5 DEVICE_ADDED ELAN9009:00 04F3:2E36 seat0 default group5 cap:t size 300x184mm ntouches 10 calib
-event5 TOUCH_DOWN +69.894s 0 (0) 85.20/92.85 (255.67/170.92mm)
event5 TOUCH_FRAME +69.894s
-event5 TOUCH_UP +69.909s 0 (0)
event5 TOUCH_FRAME +69.909s
-event5 TOUCH_DOWN +96.373s 0 (0) 85.23/92.89 (255.75/171.00mm)
event5 TOUCH_FRAME +96.373s
event5 TOUCH_UP +96.387s 0 (0)
event5 TOUCH_FRAME +96.387s
-event5 TOUCH_DOWN +115.360s 0 (0) 85.20/93.12 (255.67/171.42mm)
event5 TOUCH_FRAME +115.360s
-event5 TOUCH_UP +115.374s 0 (0)
event5 TOUCH_FRAME +115.374s
-event5 TOUCH_DOWN +129.771s 0 (0) 85.23/92.98 (255.75/171.17mm)
event5 TOUCH_FRAME +129.771s
event5 TOUCH_UP +129.786s 0 (0)
event5 TOUCH_FRAME +129.786s
-event5 TOUCH_DOWN +138.171s 0 (0) 85.23/92.76 (255.75/170.75mm)
因此,每次笔记本电脑重新启动时都会添加设备。
快速解决方案是每个笔记本电脑启动调用:
$ xinput disable "ELAN9009:00 04F3:2E36
$ xinput disable "ELAN9009:00 04F3:2E36 Stylus
$ xinput # when are devices disabled
...
∼ ELAN9009:00 04F3:2E36 id=9 [floating slave]
∼ ELAN9009:00 04F3:2E36 Stylus id=10 [floating slave]
...
$ cat /proc/bus/input/devices
I: Bus=0018 Vendor=04f3 Product=2e36 Version=0100
N: Name="ELAN9009:00 04F3:2E36"
P: Phys=i2c-ELAN9009:00
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-ELAN9009:00/0018:04F3:2E36.0001/input/input19
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=2
B: EV=1b
B: KEY=400 0 0 0 0 0
B: ABS=3273800000000003
B: MSC=20
现在我尝试弄清楚发生了什么以及如何永久删除这个不真实的设备。任何想法?
我有xkbset st -twokeys
存档~/.xsession
。我的进程列表是(我的,不是系统的):
winbindd: domain child
/lib/systemd/systemd --user
(sd-pam)
/usr/bin/pipewire
/usr/bin/wireplumber
/usr/bin/pipewire-pulse
/usr/bin/pipewire-pulse
/usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
/usr/bin/ssh-agent
ratpoison
pulseaudio
xscreensaver
xscreensaver-systemd
bash
rdesktop
ps -ef
grep
xkbset st
打开粘滞键;当您按 ctrl、alt 或 shift 时,它将保持按下状态,直到下一次击键。-twokeys
防止它被正常按下修饰符的正常键盘禁用操作关闭。
如何让粘滞键保持不变?有东西正在将其关闭计时器。
多常?大约每 15 分钟一班。
这绝对是 Xorg 而不是 Wayland。窗口管理器是ratpoison
.
操作系统:Debian Bookworm x64
这是一个非常类似问题的外部链接,但对我来说这不是由键盘连接问题引起的。https://forum.endeavouros.com/t/setxkbmap-keeps-resetting/17648
创建快捷方式时,左右Alt键映射到相同的引用。
有没有办法为两者单独创建快捷方式,以便RAlt+Key1和LAlt+Key1 可以指向不同的行为?
输出来自showkey
:
press any key (program terminates 10s after last keypress)...
keycode 28 release
keycode 56 press <-- Left ALT key
keycode 56 release
keycode 100 press <-- Right ALT key
keycode 100 release
keycode 29 press
^Ccaught signal 2, cleaning up...
服务器:X11
布局:
我想启动 Netscape Navigator 我的主机上的 6000 端口已打开,使用 xhost+ 添加主机
host + 192.168.0.33
如果我这样做了
rlogin 192.168.0.33
进而
export DISPLAY=192.168.0.2:0
navigator
工作正常。但我想直接在我尝试过的主机上运行
rsh 192.168.0.33 DISPLAY=192.168.0.2:0 navigator
和
DISPLAY=192.168.0.2:0 192.168.0.33 navigator
和
export DISPLAY=192.168.0.2:0
rsh 192.168.0.33 /usr/bin/navigator
和
rsh 192.168.0.33 "export DISPLAY=192.168.0.2:0 ; /usr/bin/navigator"
但不工作为什么?
常问问题
问:为什么不使用更简单、更安全的 ssh?
A:这是一个旧主机,不支持ssh2
问:为什么要使用非常旧的浏览器?
答:用于打开旧的裸机 ibm 服务器,该服务器使用非常旧的 ssl 协议(ssl2、rc4 和其他弱工具)通过 ASMI 进行远程管理,现代浏览器禁用了 ssl3 和 tls 1.1,因此无法打开“受保护”的网页“使用SSL2
问:为什么不升级ASMI?
答:该服务器已停产 10-15 年