相关疑难解决方法(0)

为什么 gksu/gksudo 或使用 sudo 启动图形应用程序不能与 Wayland 一起使用?

我安装了 Ubuntu 17.10。现在我遇到了gksu以下问题:

$ gksu -dg synaptic
No ask_pass set, using default!
xauth: /tmp/libgksu-HgUjgQ/.Xauthority
STARTUP_ID: gksu/synaptic/8760-0-alex-XPS-15-9530_TIME4974977
cmd[0]: /usr/bin/sudo
cmd[1]: -H
cmd[2]: -S
cmd[3]: -p
cmd[4]: GNOME_SUDO_PASS
cmd[5]: -u
cmd[6]: root
cmd[7]: --
cmd[8]: synaptic
buffer: -GNOME_SUDO_PASS-
brute force GNOME_SUDO_PASS ended...
Yeah, we're in...
Unable to init server: Could not connect: Connection refused
(synaptic:8767): Gtk-WARNING **: cannot open display: :1
xauth: /tmp/libgksu-HgUjgQ/.Xauthority
xauth_env: (null)
dir: /tmp/libgksu-HgUjgQ
Run Code Online (Sandbox Code Playgroud)

如果我不使用-g,密码对话框将被禁用。所以看起来像为 root 创建 tty 的问题。

有什么建议吗?

root wayland gksu

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

登录后如何自动运行两个命令?

我有这两个命令,每次登录后都需要手动运行:

autossh -M 2000 -N -f -q -D 127.0.0.1:7070 user@domain.com
Run Code Online (Sandbox Code Playgroud)

sudo mkdir /media/C
sudo mount /dev/sda2 /media/C
Run Code Online (Sandbox Code Playgroud)

我想让它们在每次启动和登录我的计算机时自动运行。我目前使用的是 10.04LTS。

顺便说一句,我只是模糊地知道什么init.d或什么runlevel意思。但我仍然更喜欢知道一种基于命令行的方式来实现这一点,而不是一种花哨的 GUI 方式。另外,autossh只有在 Ubuntu 自动检测并连接到我的网络后才会成功,所以我们应该让它无限重试直到成功执行吗?

谢谢!

startup command-line init.d

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

在 ubuntu 17.10 中运行 gufw 的问题

android@android:~$ gufw
No protocol specified
Unable to init server: Could not connect: Connection refused
No protocol specified
Unable to init server: Could not connect: Connection refused

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_modifier_mask: assertion 'GDK_IS_KEYMAP (keymap)' failed

(gufw.py:21126): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY …
Run Code Online (Sandbox Code Playgroud)

17.10

4
推荐指数
2
解决办法
8012
查看次数

标签 统计

17.10 ×1

command-line ×1

gksu ×1

init.d ×1

root ×1

startup ×1

wayland ×1