Questions tagged «x11»

X窗口系统(通常是X窗口系统或X11,基于当前的主要版本为11)是一种计算机软件系统和网络协议,可为联网计算机的图形用户界面(GUI)提供基础。

3
是否可以使用终端在各种窗口上模拟“关闭”事件?
我在Ask Ubuntu上回答了gnome-terminal通过命令退出所有实例的情况,但是正如大家所看到的gnome-terminal,似乎没有SIG调用,我可以使用它来模拟此“ Close”事件。因此,这引起了我的疑问,在GNOME / KDE / LXDE / {是否将窗口/桌面管理器/环境放在此处}中,有没有一种方法可以模拟“单击关闭按钮”事件?我读过 不同的 问题 ,可能与此有任何关系,但不作答。 我正在寻找的是全局命令(如果存在)在不同情况下执行此操作。如果不存在,请说明“关闭”按钮的工作方式。 可能的用途: 我打开了一个确定任务的应用程序集,并希望在单个笔触/命令中关闭所有这些应用程序(不再使用时)而又不抑制任何操作您想保存您的工作吗?警报。 关闭所有gnome-terminal实例,但如果仍有子进程仍在运行,请警告我。 现在我什么也没想到...

2
X11如何与内核交互/执行登录
据我了解,与Linux内核进行基于文本的交互时,有一个名为initstarts getty(或agetty)的程序,该程序连接到下面的TTY设备之一,/dev并提示输入用户名。此后,将login运行一个名为的程序,提示输入用户密码,如果正确,则启动用户的首选外壳程序(例如bash或csh)。此时,bash通过TTY设备与内核交互。 X11的登录过程如何工作?X11是否通过TTY与内核交互?
14 x11  linux-kernel  login  tty  getty 

6
如何使用撰写键创建小写pi(“π”)?
我很确定我曾经能够使用创建小写的pi字符Composepi(例如fsymbols.com上的描述),但是它不再起作用。我的撰写键适用于其他字符(例如Composeaa“å”),那么可能出什么问题了? 我没有/usr/share/X11/locale/en_GB.utf8/Compose(或~/.XCompose),应该安装/生成某些东西吗?有一个/usr/share/X11/locale/en_US.utf8/Compose; 将其符号链接/usr/share/X11/locale/en_GB.utf8/Compose以解决此问题是否足够? $ locale LANG=en_GB.utf8 LC_CTYPE="en_GB.utf8" LC_NUMERIC="en_GB.utf8" LC_TIME="en_GB.utf8" LC_COLLATE="en_GB.utf8" LC_MONETARY="en_GB.utf8" LC_MESSAGES="en_GB.utf8" LC_PAPER="en_GB.utf8" LC_NAME="en_GB.utf8" LC_ADDRESS="en_GB.utf8" LC_TELEPHONE="en_GB.utf8" LC_MEASUREMENT="en_GB.utf8" LC_IDENTIFICATION="en_GB.utf8" LC_ALL= 分拆问题。

1
尽管xinput列表中有Synaptics触摸板,synclient仍未找到synaptics属性
我昨天将Fedora笔记本升级到Fedora 22。这样,synclient停止工作: 找不到突触属性。没有加载突触驱动程序? 尽管如此,xinput list显示: ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)] […] 这是我这方面的配置问题吗(awesome 据我所知,我正在使用在X11下运行的窗口管理器(不确定Fedora是否做了一些隐式魔术,因为它们在22版本中引入了Wayland))还是这样做?像分发错误一样? 如果这是我的配置问题,如何解决? 这在Debian和许多其他较新的系统上也会发生。为什么,请参阅答案。

1
如何获取我所有的密钥以发送密钥代码
我在XFCE上使用Gentoo。我有一个Logitech K350键盘,除少数几个键外,其他所有键均按预期工作,但是我想使用一个特定的键,但是在运行时showkey没有发送任何键代码。按键是键盘左下方的“排列窗口”按钮。 。 这是驱动程序问题,是否可以获取该密钥以发送代码,以便我可以对其进行映射?

3
重新映射电源键以删除
我有一个运行FluxBox的Ubuntu 13.10的Macbook Pro。不幸的是,电源按钮在物理上位于我希望删除键所在的退格上方。在OS X中,PowerKey程序可用于重新映射要删除的电源键。如何在X Windows中执行类似操作? 我通过编辑/etc/systemd/logind.conf和设置禁用了电源键。HandlePowerKey = ignore 在此之后,无需关闭笔记本电脑就可以按电源按钮。 运行xev -event keyboard表明,电源键的KeyPress通常被另一进程占用: MappingNotify event, serial 36, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 248 KeymapNotify event, serial 36, synthetic NO, window 0x0, keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 …

1
〜/ .xinitrc没有被运行
登录计算机时,我无法运行~/.xinitrc(~/.xsession)脚本。我正在使用带有香草lightgm的Xubuntu 12.10作为登录管理器。这两个文件都具有正确的权限(可执行)。我有~/.xinitrc以下内容: #!/usr/bin/env bash # read ~/.Xmodmap if it exists if [[ -f "${HOME}/.Xmodmap" ]]; then xmodmap "${HOME}/.Xmodmap" fi # read ~/.Xresources if it exists if [[ -f "${HOME}/.Xresources" ]]; then xrdb -load "${HOME}/.Xresources" fi # use gnome-keyring-daemon to manage keys /usr/bin/gnome-keyring-daemon --start --components=gpg /usr/bin/gnome-keyring-daemon --start --components=ssh 其他任何命令(如date >> "$HOME/did_start")也未执行。 …
14 ubuntu  x11  lightdm 

3
Linux中“ OS X式”动量滚动?
有没有办法使Linux计算机(运行X11)上的滚动更像OS X的自然滚动?“自然滚动”是指您可以轻扫页面的事实,即滚动有动力。 我有一台运行Arch Linux的Macbook,我想使触控板的体验更好一些。

2
如何在不同的物理显示器上运行单独的X会话?
这是我需要做的。我需要通过HDMI向电视屏幕播放电影给我的朋友,而我正在通过VGA在较小的显示器上进行一些个人项目的开发。必须将屏幕分开,因为我在VGA屏幕上运行了一个工作监视器应用程序,该应用程序将随机获取屏幕截图,并且最好不要将屏幕截图设置为Megamind和Eclipse的一半。我听说您可以在每个屏幕上运行不同的X会话,但是我不知道该怎么做。本质上,我需要在一个屏幕上全屏显示VLC,在另一个屏幕上需要完整的桌面环境。我正在运行64位Linux Mint 11(Ubuntu 11.04)。 有没有办法做到这一点?如果是这样,我可以这样做以便切换与鼠标关联的X会话以控制电影吗?

2
如何使Firefox遵守我的配置以禁用单个字体的字体提示?
我正在将Debian GNU / Linux版本8与LXDE一起使用。关于字体,我将系统配置为使用抗锯齿,亚像素渲染和完整提示。但是,我想禁用Liberif Serif的提示,但是在Firefox中不起作用。Firefox仍使用Liberation Serif的完整提示。但是,Liberation Serif在其他程序中正确显示为非暗示(我在Gucharmap,Leafpad和LibreOffice Writer中进行了检查)。 如何在Firefox中禁用所有衬线字体的提示或仅禁用Liberif Serif? 我已经暗示设定为全用自带的LXDE定制器,并在下面的代码~/.config/fontconfig/fonts.conf和~/.fonts.conf(后来是一个符号链接到前): <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <match target="pattern"> <test qual="any" name="family"><string>Liberation Serif</string></test> <edit name="hintstyle" mode="assign"> <const>hintnone</const> </edit> </match> </fontconfig> 谢谢。

5
如何阻止屏幕变黑/变黑?
一段时间后,我已经重新安装了Debian 7(Wheezy)。第一次,我将免费开放的Nvidia驱动程序(不是nouveau)和vesafb用于虚拟控制台。 对于我一生,我无法停止屏幕消隐。没有屏幕保护程序,什么也没有,只是静止了几分钟后,它才变成空白。这不仅是在VLC期间(过去曾发生过这样的问题),而且在任何时候。 更糟的是,它似乎是随机发生的。有时屏幕会在数小时内不会变黑,有时会。 到目前为止,我已采取的步骤: 添加了几行/etc/X11/xorg.conf来停止dpms: Section "ServerLayout" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" ... Section "Monitor" ... Option "DPMS" "false" 在我的.xinitrc文件中添加: xset s off # don't activate screensaver xset -dpms # disable DPMS (Energy Star) features. xset s noblank # don't blank the …

2
自定义xkb布局,其中一个键创建两个unicode代码点
我正在为Xorg写一个新的自定义键盘布局,但是有一个特定的字形在Unicode中不存在。但是,通过使用标准字母加上组合的变音符号可以很容易地创建它。 例如,如果我想要v下面带有宏的字母,则序列U0073+U0331会创建我想要的字符。 在我的xkb布局定义中,我可以指定一个Unicode点(此处altgr+d绑定到ḏ和altgr+shift+dḎ): key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below 但是我似乎无法为单个键指定“组合” Unicode字形: key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below 是否可以像这样创建系统范围的xkb定义?
14 xorg  x11  keyboard  xkb 

1
没有x会话的gnome密钥用法
我的用例是,我有一台无头服务器,可以在该服务器上进行软件开发。我通常为与它的SSH连接启用X11转发,但是无法为连接较慢的遥远位置启用X11转发。 我需要安全的存储和git凭据缓存,因为我经常在树中使用18-20个存储库,因此我将git-credential-gnome-keyring用作git credential.helper,它使用libgnome-keyring进行通信到gnome-keyring-daemon。为了测试解决方案,我安装了一台带有监视器的PC,确认默认情况下该系统上的密钥环有效,然后使用SSH进行了尝试。它与X11转发一起使用,但没有它就无法工作。 在没有X11转发的情况下进行连接时,查询密钥环时会出现以下错误,并且该工具将退回到命令行提示符下: ** (process:18305): CRITICAL **: Error communicating with gnome-keyring-daemon 调查表明,基本问题是gnome-keyring-daemon期望连接使用dbus与之对话。如果没有X11会话,则dbus不会启动,因此,没有用于gnome-keyring-daemon和libgnome-keyring连接的通用dbus总线。 我找到了两个其他解决方案发布给该问题的解决方案,尽管它们都不适合我。 从使用X11的现有会话中获取DBUS端口 手动启动新的DBUS端口 连接到现有DBUS端口时,基本概念是查找现有登录会话的PID,从procfs中转储该PID的环境,在中搜索DBUS_SESSION_BUS_ADDRESS,然后在当前环境中将其导出。由于这是用于发布会话中所有对象正在使用的DBUS总线的变量,因此设置该值将允许会话中的所有对象在公共DBUS总线上进行通信,尽管它是与其他会话相关联的总线。 此处的来源: https : //ubuntuforums.org/showthread.php ? t = 1059023 https://ask.fedoraproject.org/en/question/45246/error-communication-with-gnome-keyring-daemon-in-ssh-会话/ 添加到我的.bashrc的代码在ssh登录时执行: if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] ; then local myPID=`pgrep "(.*session|fluxbox)" | head -n1` if [ -n "$myPID" ] ; then local myVar=`cat /proc/${myPID}/environ …

1
数字键模拟
我的新笔记本电脑(Dell Inspiron 5578)没有数字键盘。许多没有专用数字键盘键的笔记本电脑都可以通过来访问数字键盘Fn,但不能通过此键盘访问。当我运行xev并尝试使用传统Fn组合时(例如,Fn+ J代表1),看不到任何事件。而且数字甚至不在标签上。 AFAIU,我无法使用该Fn键创建任何快捷方式,因为Fn它没有传递给操作系统。但我理论上可以使用Alt_L+ Super_L代替。问题是如何正确执行。我希望在比键盘布局更低的级别上执行此操作,以便与所有VM(甚至非Linux的VM)都能很好地协同工作。 环境:Qubes OS。主机部分基于Fedora。 我试过了: 通过Xfce快捷键绑定xdotool命令。这会产生各种奇怪的结果:该命令(xdotool密钥KP_1及其变体)通常可以正常运行,但在由快捷方式调用时却无法正常运行。当通过快捷方式调用时,问题可能在于此时按下了修饰键。我尝试了各种修改(--clearmodifiers,修改器的keyup等),但它们都无法正常工作。 使用自动键执行相同的操作。我冻结了一些自动键。 非解决方案: 使用外部数字键盘/键盘:虽然我在外部键盘上有一个数字键盘(某种),但我希望在内部键盘上也有一个数字键盘,例如在旅行时,使用外部键盘是不可能的,或者至少是不舒服的。 使用数字行:在捷克语布局中,数字行主要用于重音字母。我使用的布局(CShack的extracs变体)在“数字行”中根本没有数字。 购买其他笔记本电脑:很难找到满足我各种要求的笔记本电脑。

4
X11到底是什么?
我正在阅读有关X11的维基百科,它说: 在其标准发行版中,它是一个完整的,尽管简单的显示和界面解决方案,它提供了一个标准的工具箱和协议栈,可在大多数类Unix操作系统上构建图形用户界面... 但后来它说: X主要定义协议和图形原语-故意不包含有关应用程序用户界面设计的规范,例如按钮,菜单或窗口标题栏样式。 那么,X11是否提供按钮或窗口面板/框架等小部件?什么是图形图元?X11到底提供了什么? 还指出: X不要求用户界面;各个客户端程序可以处理此问题。程序可能会在没有用户界面的情况下使用X的图形功能。 这是什么意思?
14 x11 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.