标签: xorg

为什么 X Window System 使用服务器?

我从来没有真正理解为什么窗口系统必须有一个服务器。为什么桌面环境、显示管理器和窗口管理器需要 xorg-server?难道只是在显卡上面有一层抽象?为什么窗口系统采用客户端-服务器模型?通过命名管道进行进程间通信不是更简单吗?

xorg x11 x-server

25
推荐指数
3
解决办法
5331
查看次数

当我在虚拟终端中输入 root 密码时,X 上的另一个程序可以捕获我的 root 密码吗?

通常我只在我的 linux 机器上安装开源程序,因为我不信任闭源应用程序。最近我不得不在一个大学项目中使用 Dropbox。我创建了一个名为work的单独 linux 帐户并运行(作为workdropbox,无需通过 python 脚本安装。该脚本还在系统托盘中创建了一个符号,为 Dropbox 的某些功能提供 GUI。

前几天我不得不做一些维护,所以我打开了一个虚拟终端(KDE 上的 konsole)并输入我的 root 密码su

Dropbox 应用程序是否有可能捕获我的 root 密码?

我使用 Fedora 20 和 KDE 4.14.3。

security xorg keyboard x11

24
推荐指数
1
解决办法
1255
查看次数

尝试使用 Xorg 时出错:只允许控制台用户运行 X 服务器?

因此,当我尝试以普通用户身份使用 Xorg 命令时,这是它给我的错误:

/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server
Run Code Online (Sandbox Code Playgroud)

但我不明白,什么是“控制台用户”?当我切换到 root 时,它给了我另一个错误:

_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE) 
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) 
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.
Run Code Online (Sandbox Code Playgroud)

那么发生了什么,每个错误的原因是什么?

更新:命令的输出netstat …

linux xorg kali-linux

24
推荐指数
2
解决办法
7万
查看次数

跨计算机共享 X 服务器(会话)

我有 2 台计算机(都运行 linux),我目前正在使用协同作用来使用它们。这很棒,但现在我想知道,有没有办法(有可能吗?正在研究?尝试过但失败了?绝对不可能?)不仅可以在计算机之间共享鼠标/键盘/剪贴板,而且可以共享X 会话?我在想的是能够在显示器之间拖动 X 窗口。

我意识到这是非常重要的事情,而且我对 linux(虽然不是 xserver)有足够的了解,我想追求这个想法,即使没有什么可以为你做这件事。

另外,我不需要能够“安装它并且它可以工作”。我完全愿意(如果不需要,我会感到惊讶)安装自定义内核,或在机器之间安装分区,或任何需要的东西。因为我认为它需要在两台机器上运行相同的 xorg 服务器实例。

kvm xorg

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

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

如何强制释放键盘修饰符

有时,当我在使用全屏 VirtualBox 来宾时使用我的机器之间的协同作用时,我会遇到一些奇怪的键修饰符打开的情况。如果它们存在于我的键盘上(如 Shift_L),我只需点击它,它们的状态就会重置,我可以继续输入小写字母。但是其中一些根本没有映射到我的键盘(例如 ISO_Level3_Shift),所以我根本没有办法关闭它们!

如何重置它们?现在,我所能做的就是重新启动计算机,但这是一个相当尴尬的解决方案。

我想要的只是一些可以人为“点击”所有可能的键盘修饰符的程序,因此它们的状态将被重置。可以做到吗?

我使用 Mint 14(Ubuntu 12.10 Quantal 的克隆)。

xorg keyboard synergy virtualbox linux-mint

23
推荐指数
3
解决办法
7739
查看次数

如何让我的 HDMI 显示器进入(和退出)省电模式?

我正在使用 Raspberry Pi 在办公室运行信息显示。我希望在非工作时间以省电模式显示。我打算用来cron在一天的开始和结束时执行某些操作,但xset dpms force off不起作用。

我在文件中添加了xset s off,xset -dpms和 并禁用了屏幕保护程序(因此显示在白天保持打开状态)。xset s noblank/etc/xdg/lxsession/LXDE/autostart

以下是结果xset q

Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift …
Run Code Online (Sandbox Code Playgroud)

xorg screensaver raspberry-pi monitors

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

我可以将正在运行的应用程序移动到不同的 X 服务器吗?

有没有办法在通过 SSH 使用 X11 转发时打开图形程序(例如,gedit)并将 X 服务器连接传输回 SSH 主机上的 X 服务器?

ssh xorg xforwarding

22
推荐指数
1
解决办法
9514
查看次数

笔记本屏幕为什么叫eDP1?

在我的新笔记本电脑中,使用Xorgi915intel驱动程序,笔记本电脑屏幕在 Randr 中称为 eDP1

$ xrandr
eDP1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 277mm x 156mm
   1366x768      60.14 +  40.09  
   1360x768      59.80    59.96  
   1024x768      60.00* 
   800x600       60.32    56.25  
   640x480       59.94  
Run Code Online (Sandbox Code Playgroud)

为什么叫它eDP1?的“e”eDP1代表什么?

xorg laptop xrandr monitors

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

使用触摸屏时动态隐藏鼠标光标

我有一台触摸屏笔记本电脑,每当我触摸屏幕时,我都想隐藏指针。我知道诸如整洁之类的解决方案,startx -nocursor但我希望指针动态隐藏/显示,如果我使用触摸屏则隐藏并在我使用硬件鼠标时显示。

我考虑过制作两个单独的指针并将上述两种解决方案之一应用于触摸屏指针,但是这些解决方案都没有提到如何定位单个指针,并且拥有多个指针会使事情变得奇怪,并且不会隐藏硬件鼠标光标。

我想我可以最合理地做到这一点做一些像这样,跟踪当前的投入机制和执行xinput -cursor [transparent cursor]每当使用触摸屏,并xinput -cursor [normal cursor]会在使用普通鼠标。

我虽然查看了 xinput,但看起来由于硬件鼠标和触摸屏都从属于同一个指针,它们都在 xev 中注册了相同的事件,所以我不确定从哪里获得区分触摸所需的信息从鼠标点击。是否可以?

xorg xinput

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