我在我的笔记本电脑上运行 Ubuntu Server。屏幕真的没有理由打开。我一直在尝试使用此命令关闭屏幕:
sleep 1 && xset dpms force off
Run Code Online (Sandbox Code Playgroud)
问题是我收到以下错误
unable to open display "".
Run Code Online (Sandbox Code Playgroud)
知道发生了什么/出了什么问题吗?关于如何做到这一点的任何其他建议?
我环顾四周,无法找出以下问题的答案:
我在带有 Unity 的 Ubuntu 12.04 上设置了六个桌面。在启动时,每天早上,我都会例行打开相同的五六个程序。我在特定的工作区打开每个。我想让这个自动化。有没有办法编写脚本或配置它?
附加问题:为了使问题进一步复杂化,我在双视图模式下运行两个屏幕。我实际上需要在特定屏幕上启动每个程序,最好是全屏。
我知道有多种在 Ubuntu 中全局重新映射组合键的方法(例如,全局重新映射 Ctrl+S 以发送 Ctrl+D 或其他),例如xbindkeys应用程序。不过,我需要的是一种仅针对特定应用程序执行此操作的方法。例如,类似“重新映射 Ctrl+S 以发送 Ctrl+D,但仅在 Chrome 中”之类的内容。有什么办法可以做到这一点吗?
让我用以下内容作为我的问题的开头:我很确定我可以通过修改 /usr/share/xsessions/somesessionfile.desktop 并使其运行 /etc/X11/Xsession 来组合一个解决方案,并让它以这种方式工作,但我还是想澄清一些事情。
设置:12.04,全新安装(可能是 3 小时前)。想用 xmonad 作为我的 WM。双头设置。
我的问题:我对哪个程序在做什么,关于 X ,统一性,登录管理器(或它们被称为什么)和窗口管理器完全感到困惑,或者说完全困惑。我使用 xmonad 作为我的窗口管理器,我知道很多。当我登录时,或者甚至更早时,我希望使用运行 xrandr 的脚本正确设置我的双显示器(我已经在工作了)。我与之交谈的每个人或我在网上阅读的他们的问题都在谈论 xinitrc、~/.xsession 或 /etc/X11/xsession,但这些文件都没有运行。/usr/share/xsessions 中的文件似乎是唯一正在运行的文件,我一生都找不到任何关于此的文档。
这个系统的一致性在哪里?如果我想正确地做到这一点,我应该怎么做?一些窗口管理器似乎是这样做的(KDE 和 gnome 似乎有一个叫做“自动启动”的东西)。我应该让我的窗口管理器处理这个、X 还是 lightdm?我知道在启动过程中可能有几十个文件可以放入其中,但我要求正确的约定。什么是该解决方案,这样的事情?
TL; 博士; 是否有一种一致的方法可以为在 X 上运行的每个窗口管理器自动运行脚本,或者这完全取决于我正在使用的窗口管理器和登录管理器的组合?
当我运行 Debian 时,我只需键入以下内容就可以通过 x11 启动远程会话 gnome-session
但是,对于 Ubuntu 12.04,这似乎只会导致我的桌面和背景通过 x11 转发——顶部栏(时钟所在的位置)和停靠栏都丢失了。我尝试通过执行来启动所有的 unity unity
,但这导致了段错误。
如何通过 x11 启动 Unity 2D 会话?
编辑:我更喜欢 x11,因为我需要通过 2 个其他服务器建立连接。我需要在 SSH 中进行大量端口转发才能恢复任何其他连接。当然,如果有人有任何其他建议,我愿意倾听。
我正在尝试使用 htk(HMM 工具包)进行语音识别。
我遵循“自述”文件中的说明指南。
首先,我输入了“./configure”并且它起作用了。
以下是我输入“./configure”时的终端输出。
checking whether make sets $(MAKE)... yes
checking for gawk... no
checking for mawk... mawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to …
Run Code Online (Sandbox Code Playgroud) 我使用 x11 和 awesome 作为我的 WM。我想完全禁用鼠标,即鼠标点击、鼠标滚轮、鼠标移动、光标显示等。
有没有简单的方法(我更喜欢禁用/启用 bash 脚本)?
谢谢!
我正在尝试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)
有什么建议吗?
我已从 11.04 升级到 11.10,但是在触摸板上用三指轻敲以实现鼠标中键点击的功能已经消失。当鼠标插入中间按钮时,单击完全按预期工作。
我已经尝试过类似的方法:在触控板上交换双指和三指点击动作并使用,$ gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true
但仍然没有任何效果。
我使用的是 asus ul-30a,它通常在 linux 下得到很好的支持。我正在使用 gnome-shell,但在使用 unity 时也会出现问题。
谁能建议如何修复三重水龙头?
编辑: 我也试过安装 kde 包 synaptiks 并设置按钮功能,这也没有效果
$ xterm 在客户端计算机上工作
在客户端我有:
$ echo $DISPLAY
:0
Run Code Online (Sandbox Code Playgroud)
在服务器 /etc/ssh/sshd_config 的配置文件中:
X11Forwarding yes
X11DisplayOffset 10
Run Code Online (Sandbox Code Playgroud)
尝试连接到远程服务器:
$ssh -X user@host
@server01:/etc/ssh$ xterm &
[1] 4237
@server01:/etc/ssh$ xterm Xt error: Can't open display:
xterm: DISPLAY is not set
^C
[1]+ Exit 1 xterm
Run Code Online (Sandbox Code Playgroud)