我正在尝试从 vim 复制粘贴一些文本。我正在做v进入视觉模式,然后y一旦我选择了我的块。
它似乎是将文本复制到 vim 的剪贴板中,因为 p 会粘贴它。但是在另一个程序(例如 Chrome)中,右键单击->粘贴不会粘贴正确的文本。如何将文本复制到正确的剪贴板?
当 SSH 本地连接到我的计算机时(不要问,这是一种解决方法),我无法在不运行的情况下启动图形应用程序:
export DISPLAY=:0.0
Run Code Online (Sandbox Code Playgroud)
如果我先运行它然后运行图形应用程序,事情就会解决。如果没有,它不起作用,没有显示器可以连接。
是否有列出机器上所有可用显示(即:所有可能的值)的命令?
我有一台安装了 lightdm 的运行 Debian 8 (Jessie) 的远程机器。我希望它以无 GUI 模式启动,但我不想删除所有与 X 相关的东西,以便仍然能够通过带-X
参数的SSH 运行它。那么如何禁用 X 服务器自动启动而不删除它呢?
我试过systemctl stop lightdm
,它停止了 lightdm,但它在重新启动后再次运行。我也试过systemctl disable lightdm
,但它基本上什么都不做。它在/etc/rc*.d
目录中重命名lightdm的脚本,但它在重新启动后仍然启动,所以我做错了什么?而且我不能只是update-rc.d lightdm stop
,因为它已被弃用并且不起作用。
我从来没有真正理解为什么窗口系统必须有一个服务器。为什么桌面环境、显示管理器和窗口管理器需要 xorg-server?难道只是在显卡上面有一层抽象?为什么窗口系统采用客户端-服务器模型?通过命名管道进行进程间通信不是更简单吗?
设想:
Linux mint 正在我家的一台机器上运行。我在上面打开了一些 gui 应用程序。
我不在家,但想获得开放的应用程序。我有 cygwin/x 并且我知道如何ssh -X homecomputer
,我可以从那里运行 gui 应用程序,但我想访问本地显示器上已经打开的窗口。
有没有办法在不使用 VNC 之类的额外软件的情况下附加到 linux 上现有的 x 会话?
谢谢!
有人可以解释为什么需要两套驱动程序,一套在 Linux 内核中,一套在 X 中?
我知道设备驱动程序在内核中,但那些在 xserver 中的作用是什么?
Wayland 需要这样的驱动程序运行吗?
我有一个 Arch Linux 系统、库存内核和驱动程序。出于某种奇怪的原因,xinit 在由非 root 用户启动时会产生错误。日志是这样说的:
(EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
但是,我可以stat
,ls
非root用户的文件及其权限为755
我安装了没有桌面环境的Debian Wheezy,因为我想改用轻量级dwm窗口管理器。但是,作为第一步,我需要安装 xserver。我想安装运行 xserver 所需的最少组件。运行 xserver 所需的确切组件(二进制文件、库、配置文件等)是什么?显然是 xinit(启动 X 服务器会话),但还有什么?或者运行 xserver 所需的组件是否如此分散以至于实际上需要安装xserver-xorg包来处理所需的所有依赖项?
来自Xfce 文档:
如果您想覆盖X-server 计算的 DPI(每英寸点数)值,您可以选中该复选框并使用旋转框指定屏幕呈现字体时使用的分辨率。
但是X-server 是如何计算的呢?在此过程中进行了哪些假设,并且可以覆盖某些参数?
它可能知道我的显示器上有多少像素,但这是否足够?
请帮我理解这行命令:
xhost +SI:localuser:lightdm
Run Code Online (Sandbox Code Playgroud)
在参考这个职位的答案,也建议,如果有一个更好的办法,为什么多数民众赞成需要。我无法从手册页中获得太多信息,因此我希望有一些更详细的答案以使其变得简单。(我应该用我的用户名替换 localuser 吗,这是否类似于添加到组中?我知道 + 用于添加但不理解 SI 或 si !)
还请提及用户如何添加到“允许建立连接的列表”中以及这意味着什么。另外,我如何检查当前列表?