在我升级内核后,VirtualBox 和往常一样,抱怨 VirtualBox Linux 内核驱动程序 (vboxdrv) 没有加载,我不得不执行以下命令:
sudo /sbin/rcvboxdrv setup
Run Code Online (Sandbox Code Playgroud)
不幸的是,这一次,rcvboxdrv setup消息的执行失败了Bad argument setup。我猜这是 Oracle 页面上最近 VirtualBox 包中引入的回归错误。
如何解决问题并能够运行VirtualBox?
在 X 配置文件中,可以使用 ButtonMapping 选项映射鼠标按钮:
Section "InputClass"
# ...
Option "ButtonMapping" "1 9 3 4 5 6 7 8 2"
# ...
EndSection
Run Code Online (Sandbox Code Playgroud)
更改数字顺序会更改鼠标按钮的行为。然而,我找不到任何描述行为如何分配的文档。有什么小文档,我帮助编写。
例如,如果按钮映射是这样写的:
Option "ButtonMapping" "a b c d e f g h i"
Run Code Online (Sandbox Code Playgroud)
我们将这些职位记录为:
我的问题是:a到i 的位置值实际上代表什么以及它们如何映射到鼠标按钮?
跑步xmodmap …
我正在尝试xterm使用 ssh 在我的远程服务器(Ubuntu Server 10.04)上打开:
ssh -X name@machine xterm
Run Code Online (Sandbox Code Playgroud)
但返回的错误是:
xterm Xt error: Can't open display: :0.0`
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索并尝试了我发现的一切。仍然收到此错误。应该自动设置 DISPLAY 变量,对吗?
部分sshd_config:
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
我有一个Logitech Marble Mouse Trackball,其滚动能力配置如下:
#!/bin/bash
dev="Logitech USB Trackball"
we="Evdev Wheel Emulation"
xinput set-int-prop "$dev" "$we Button" 8 8
xinput set-int-prop "$dev" "$we" 8 1
Run Code Online (Sandbox Code Playgroud)
这使我可以按住左侧的小按钮并通过上下滚动轨迹球来滚动,左右运动无效。
这是运行 Xfce 的 Xubuntu 12.04 LTS 的全新安装。
使用 Kubuntu(以及许多其他桌面环境),我能够:
我尝试使用以下方法重新启用该行为:
运行gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true返回No such schema 'org.gnome.settings-daemon.peripherals.mouse'。
该dconf-editor工具不显示org::gnome::settings-daemon::peripherals::mouse。我能找到的最接近的是org.gnome.desktop.a11y.mouse,但它没有middle-button-enabled.
如何为轨迹球启用“中键单击”,以便小右键执行复制缓冲区的粘贴?
在 xfce4 中,按Ctrl+ Alt+End热键循环到下一个工作区。可以使用以下命令从命令行显示此设置:
xfconf-query -c xfce4-keyboard-shortcuts -lv | grep -i end
Run Code Online (Sandbox Code Playgroud)
这揭示了:
/xfwm4/custom/<Alt><Control>End move_window_next_workspace_key
/xfwm4/default/<Alt><Control>End move_window_next_workspace_key
/xfwm4/default/<Primary><Alt>End move_window_next_workspace_key
Run Code Online (Sandbox Code Playgroud)
当使用VNC连接到一个Windows终端,Windows身份验证软件会提示用户发送Ctrl+ Alt+End进行身份验证。
你如何删除热键Ctrl+ Alt+ End,这样的热键贯穿于VNC?
以下方法无效:
xfconf-query -c xfce4-keyboard-shortcuts -p "/xfwm4/default/<Alt><Control>End" --type string --set ''
xfconf-query -c xfce4-keyboard-shortcuts -p "/xfwm4/custom/<Alt><Control>End" --type string --set ''
xfconf-query -c xfce4-keyboard-shortcuts -p "/xfwm4/default/<Primary><Alt>End" --type string --set ''
Run Code Online (Sandbox Code Playgroud)
热键继续循环桌面。
Windows 10 主机正在运行 VMWare Workstation Pro 15.1.0。来宾操作系统运行 X11。指针硬件是Logitech Marble Mouse,在 Ubuntu 社区站点上有配置信息。在 Windows 上,通过按住右侧小按钮进行滚动可与TrackballScroll配合使用配合使用。下图显示了 xorg 如何引用 Logitech 的按钮:
\n\n\n\n虚拟机软件.vmx文件具有以下配置设置,允许超过 3 个不同的按钮在来宾操作系统中触发鼠标事件:
usb.generic.allowHID = "TRUE"\nmouse.vusb.enable = "TRUE"\nmouse.vusb.useBasicMouse = "FALSE"\nRun Code Online (Sandbox Code Playgroud)\n\n有了这些线路鼠标按钮事件都会发送到来宾操作系统。
\n\n输出来自xinput list来宾操作系统
xinput list \n\xe2\x8e\xa1 Virtual core pointer id=2 [master pointer (3)]\n\xe2\x8e\x9c \xe2\x86\xb3 Virtual core XTEST pointer id=4 [slave pointer (2)]\n\xe2\x8e\x9c \xe2\x86\xb3 VMware VMware Virtual USB Mouse id=7 [slave pointer (2)]\n\xe2\x8e\x9c …Run Code Online (Sandbox Code Playgroud) mouse ×3
xorg ×3
xubuntu ×2
button ×1
click-policy ×1
command-line ×1
firefox ×1
flash ×1
logitech ×1
mouse-wheel ×1
remapping ×1
ssh ×1
video ×1
video-player ×1
virtualbox ×1
vmware ×1
vnc ×1
x11 ×1
xterm ×1