我得到了升级到 16.04 的机会。在升级过程中,我看到了这个:
我有点明白为什么 Expectw3m被丢弃了,但为什么是 Gimp?
更重要的是,如何找到我可以通过apt-get或 Ubuntu 软件中心安装的预构建软件包(但他们正在删除其中的“中心”部分)。
“社区”是什么意思?
我正在使用 Ubuntu 16.04.1 LTS。执行python -V返回Python 2.7.12。我正在构建一个 virtualenv,以便通过以下方式将Selenium包安装到其中:
pip install -upgrade selenium
Run Code Online (Sandbox Code Playgroud)
但是在使用以下 python 脚本进行试运行时:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')
Run Code Online (Sandbox Code Playgroud)
它导致此错误:
Traceback (most recent call last):
File "/home/myuser/bin/selenium-experiment.py", line 2, in <module>
browser = webdriver.Firefox()
File "/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__
self.service.start()
File "/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 71, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of …Run Code Online (Sandbox Code Playgroud) 有没有办法从 Linux 命令行调用 GNOME 的活动视图?这就是Super键从 GNOME 调用的内容。显示后,我可以像往常一样使用鼠标与它交互。
我正在使用 Ubuntu 18.04 LTS。
我问的原因:我正在查看需要通过 TeamViewer 会话“发送”超级密钥的桌面。TeamViewer 有一种发送CTRL- ALT- 的方法DELETE,但这当然适用于 Windows 遥控器,但这里是纯 Ubuntu 到 Ubuntu。即使不涉及 TeamViewer,而且我使用的是 VNC,我也会遇到同样的问题。
我正在尝试让 Firefox 56.0 在 Ubuntu 17.04 和 17.10 上播放 Facebook 视频中的声音(甚至不确定它是否特定于 Facebook)。我已将问题归结为当我播放视频时,pulseaudio 没有启动,或者根本没有启动。但如果我从命令行执行pulseaudio,然后从Facebook 内播放视频,我就会听到声音。
让我困惑的是试图弄清楚我应该期望什么时候这个pulseaudio UNIX进程应该启动。
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/对我来说意味着它应该在用户登录时。
/etc/xdg/autostart 是一个目录,其中包含有关图形会话管理器应在用户登录时自动启动的会话服务的信息。PulseAudio 在那里发布自己的文件。pulseaudio.desktop 告诉会话管理器运行 start-pulseaudio-x11,这是一个加载一些 X11 相关模块的脚本(在 KDE 上还有 module-device-manager,这是 KDE 的音频路由配置工具所需的)。start-pulseaudio-x11 通常首先需要运行 PulseAudio 服务器,因此通常当会话管理器在登录会话开始时运行 start-pulseaudio-x11 时,服务器就会启动。
如果禁用自动生成,则 start-pulseaudio-x11 不起作用,因为 start-pulseaudio-x11 不会显式启动服务器。它在加载 X11 模块时依赖于自动生成。从这个意义上说,脚本名称具有误导性。start-pulseaudio-x11 脚本过去用于显式启动服务器,这解释了脚本名称。
我最近执行的命令是为了确保我按照http://support.system76.com/articles/audio/上的说明从良好的基线开始(出于不同的原因而执行,因为我的机器中的前置音频连接器没有工作并执行以下操作修复了它):
rm -r ~/.config/pulse
sudo apt install --reinstall alsa-base alsa-utils pulseaudio linux-sound-base libasound2
Run Code Online (Sandbox Code Playgroud)
我目前并不认为丢失的~/.config/pulse目录是罪魁祸首,但真的是这样吗?
dmesg | grep pulse
Run Code Online (Sandbox Code Playgroud)
什么也没显示,所以就好像有些东西甚至没有在正确的时间执行正确的脚本。
我需要更改什么才能启用此功能?我不想pulseaudio每次运行 Firefox 时都手动调用(我可以按脚本方式拼凑一些东西,但我不想)。
我的结论是 autospawn …
(我不是在寻找诸如“停止使用 VNC,因为它不安全”之类的答案,也不需要推荐不同 VNC 实现的答案,因为我特别想让 TigerVNC 正常运行)。
我需要使用 TigerVNC 从 Ubuntu 18.10 笔记本电脑显示和控制 Ubuntu 18.10 桌面。两台机器最近都升级到了18.10。
我已通过https://askubuntu.com/a/1088328中的说明在桌面上启用了桌面共享, 但有以下例外:当我未执行以下命令时:
gsettings set org.gnome.Vino require-encryption false
Run Code Online (Sandbox Code Playgroud)
它不起作用(见下文)。但是,当我在桌面上使用该gsettings
命令时,我会收到输入 vnc 密码的提示,输入密码后,我就可以控制桌面。所以最终,我知道这一定是解决办法,但我特别需要知道为什么需要这样做(请参阅下面的 remmina 用法)。我的网络搜索都没有提供原因的答案。
在台式机上,共享设置为:
注意:我可以成功使用remmina工具,使用VNC设置,连接到台式机并显示它,而无需gsettings在台式机上使用上述设置。但是,当我使用 TigerVNC 类型的 vncviewer 时,使用以下命令:
vncviewer thedesk.local:0
Run Code Online (Sandbox Code Playgroud)
(其中 thedesk.local 是 Ubuntu 桌面计算机),我收到一个弹出窗口:
No matching security types
Run Code Online (Sandbox Code Playgroud)
shell 中的输出显示:
$ vncviewer thedesk.local:0
TigerVNC Viewer 64-bit v1.9.0
Built on: 2018-07-29 13:31
Copyright (C) 1999-2018 TigerVNC Team and many others (see README.rst)
See …Run Code Online (Sandbox Code Playgroud) 18.10 ×1
apt ×1
command-line ×1
facebook ×1
firefox ×1
gimp ×1
gnome-shell ×1
pulseaudio ×1
python ×1
vnc ×1
vncviewer ×1