标签: x-server

更改键盘布局后如何重新加载 xserver?

我对当前的键盘布局英语(US-Dvorak)进行了更改,但它不会对以下代码做出反应,而无需前后更改为另一种键盘布局,以便重新加载 xserver

# restore your current keyboard settings; 
sudo apt-get install --reinstall xkb-data
# you close also extra Control at Capslock etc
gsettings set org.gnome.desktop.input-sources xkb-options "[]"

# do any change in `/usr/share/X11/xkb/symbols/us`; etc add about 3rd level config for some [A,a] like [A,a,x]. 

sudo dpkg-reconfigure xkb-data

# TODO Is there any command which can cause reload of xserver regardless you have active your current keyboard where you do the change?
Run Code Online (Sandbox Code Playgroud)

我不想通过执行这样的切换手动导致重新加载 xserver。用单线做会很棒。

系统:Ubuntu 16.04
Linux 内核:4.6
键盘型号:pc105 …

x-server keyboard-layout

6
推荐指数
1
解决办法
5101
查看次数

如何让 CentOS 7 在启动时加载 startx?

我遇到了问题,我的带有 KDE 的 centos 7 机器在启动时没有加载 gui。它卡在一些白色字母上,我必须按CTRL+ ALT+F2才能加载另一个终端会话,然后运行startx以正确加载 gui。

是否有一些我可以编辑的文件,以便它在启动时自动加载 starx?

kde centos x-server startx

6
推荐指数
1
解决办法
2万
查看次数

无法使用 Xpra 托管服务器,只能连接到现有服务器

我已经从他们托管在 winswitch 上的发行版下载并安装了 Xpra。但是,当我尝试在我的服务器上运行它时,我得到:

此 xpra 安装不支持启动本地服务器。

事实上,它不会接受start模式,只接受attach模式。我做错了什么,毕竟我如何主持 xpra 会话?

运行 Red Hat Enterprise Linux Server 6.0 版(圣地亚哥),Linux 版本 2.6.32-71.el6.x86_64

x11 x-server xpra

5
推荐指数
1
解决办法
703
查看次数

在启动嵌入式 Linux 时启动 Qt 应用程序

我试图让 Qt 应用程序在启动后立即启动。启动时,Linux 映像只不过是启动 X 服务器和终端。它还具有在后台运行的 cron 守护程序。显然,我的 Qt 应用程序需要运行 X 服务器才能执行任何操作。

我在Red Hat 和 SUSE Linux 上看到过类似的问题

但是,我认为这不适用于我的形象。

我想知道 Linux/UNIX 中是否有一种标准方法可以在 X 服务器之后立即启动 GUI 应用程序。


[sj755@localhost X11]$ tree /etc/X11/
/etc/X11/
|-- functions
|-- Xdefaults
|-- Xinit
|-- Xinit.d
|   |-- 01xrandr
|   |-- 11zaurus
|   |-- 12keymap
|   |-- 40xmodmap
|   |-- 50setdpi
|   |-- 55xScreenSaver
|   |-- 60xXDefaults
|   |-- 89xTs_Calibrate
|   `-- 98keymap-fixup
|-- xmodmap
|   |-- a716.xmodmap
|   |-- collie.xmodmap
|   |-- default.xmodmap
| …
Run Code Online (Sandbox Code Playgroud)

linux startup init x-server qt

5
推荐指数
1
解决办法
1万
查看次数

vim 停止向 * (X11) 寄存器发送文本?

我最近开始使用 VcXsrv,希望能够vim通过 X11 转发(和*寄存器)从(控制台模式)抓取文本到 Windows 剪贴板。它有效......在某种程度上。一旦我粘贴到记事本,我就失去了猛拉到 Windows 剪贴板的能力。

  • 无论是*直接将文本拉到寄存器中,还是使用autoselect剪贴板选项,我都遇到了这个问题。( :help options(剪贴板), :help guioptions_a)
  • 它似乎与特定的 Xserver 无关:我尝试过 VcXsrv、XMing 和 MobaXterm(包括 PuTTY w/Moba 的 X Server)。
  • 它似乎与我使用的终端无关。我试过 PuTTY 和 MobaXterm。
  • xclip可以在外面使用任意次数,vim没有问题。
  • 回显命令xclip似乎可以暂时解决问题。我可以再次成功地将 yank 复制到"*from vim,但是一旦我粘贴到 Windows 记事本,问题又回来了。
  • ~/.vim/autoload并且~/.vim/plugin是空的。
  • tmux经常使用,但在会话之外也会遇到这个问题。
  • gvim也会发生。

我的.vimrc

$ cat ~/.vimrc
" Default vimrc file, installed by vim spell
set mouse=a
set nocompatible …
Run Code Online (Sandbox Code Playgroud)

vim x-server

5
推荐指数
1
解决办法
572
查看次数

可以在没有“InputClass”部分的 X 服务器配置中禁用点击点击吗?

我想配置我的系统,以便在触摸板上禁用点按。(它使用 xorg-server-1.4.2-alt10.M41.1 运行相当旧版本的 ALTLinux 发行版。)

我对无需synclient在每个 X 会话中运行的解决方案感兴趣。

也许,我的X服务器太旧了,这样不理解“InputClass”部分xorg.conf的,由文森特Nivoliers另一个答案建议

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "MaxTapTime"             "0"
EndSection
Run Code Online (Sandbox Code Playgroud)

我得到一个错误;来自 Xorg.*.log:

(==) Using config file: "/etc/X11/xorg.conf"
Parse error on line 71 of section InputClass in file /etc/X11/xorg.conf
    "InputClass" is not a valid section name.
(EE) Problem parsing the config file
(EE) Error parsing the config file
Run Code Online (Sandbox Code Playgroud)

此外,我的xorg.conf没有任何明确的“InputDevice”部分(带有注释:“使用 libXiconfig,我们不需要 ps 和 usb 鼠标的配置。”)。

如何将“MaxTapTime”选项放入我xorg.conf的输入设备(包括触摸板)的配置中?(如果我编写明确的“InputDevice”部分,我可能会破坏自动获得的正确配置..)

也许, 的输出 …

xorg touchpad x-server xinput altlinux

5
推荐指数
1
解决办法
455
查看次数

在不同的 tty 上使用 xinit 启动应用程序

我正在使用 Fedora 21,尝试以下操作: 在 tty1 上运行 KDE,就像往常一样。但是为了加速我的游戏/避免他们改变像伽马这样的东西,我想在不同的 tty 上运行它们,启动一个新的 X 服务器。前段时间,我可以这样做(例如:winemine):

xinit winemine -- :1
Run Code Online (Sandbox Code Playgroud)

这应该从我的 KDE 工作区运行。但这不起作用,它只是让我的 KDE 崩溃,只在 tty1 上显示“启动消息”。所以我搜索了一下这个,并想出了这个:

xinit winemine -- :1 vt2
Run Code Online (Sandbox Code Playgroud)

哪个有效,但前提是它是从 tty2 运行的。这会起作用,但是手动切换到 tty2,运行命令……而不是使用 KDE 从 tty1 运行应用程序会很烦人。有没有办法使这成为可能?

THX提前,马吕斯

fedora tty x-server xinit

5
推荐指数
0
解决办法
1663
查看次数

无需窗口管理器即可最大化窗口?

如果我想在我的 Linux 机器上运行 GUI 软件,我可以在没有窗口管理器的情况下完成,但我找不到最大化窗口的方法。有没有可靠的方法可以在没有窗口管理器的情况下最大化 x 服务器中的窗口?

window-manager x-server window

5
推荐指数
1
解决办法
3448
查看次数

从 X 内部运行第二个 X 服务器作为 systemd 服务

我想从已经运行的 X 会话中启动第二个 X 服务器。

在 debian 8 之前,我可以编辑/etc/X11/Xwrapper.config并将行更改allowed_users=consoleallowed_users=anybody. 这允许我作为非特权用户从 X 中运行 X。X 是 Xorg 的 setuid 包装器。

在 debian 9 中发生了变化,X 不再是 setuid 包装器,而是由 systemd 控制 X 所需的权限。该文件/etc/X11/Xwrapper.config不再存在。

可以使用 package 恢复旧行为xserver-xorg-legacy。然后/etc/X11/Xwrapper.config必须包含行

allowed_users=anybody
needs_root_rights=yes
Run Code Online (Sandbox Code Playgroud)

另一种可能性是切换到 tty1...tty6 之一并运行 X,xinit xterm -- :1 vt1而 vt1...vt6 必须遵守 tty1...tty6。(tty8...tty12 / vt8...vt12 不再可用。)

我想避免使用旧设置并避免切换到控制台。我想找回xinit xterm -- :1 vt8.

如何设置 systemd 以允许非特权用户从已经运行的 X 中启动第二个 X 服务器?

xorg debian x11 systemd x-server

5
推荐指数
1
解决办法
2716
查看次数

如何更改当前正在运行的应用程序的显示

我在中央服务器上打开了多个显示器。是否可以将运行在特定位置的 X-window 应用程序“移动”DISPLAY到不同的位置DISPLAY?如何才能做到这一点?

我正在使用xpra多个远程显示器。

ubuntu x11 x-server display xpra

5
推荐指数
1
解决办法
1170
查看次数