我加载了dconf-editor。没有菜单,但我确实发现您可以按下Ctrl+F并输入搜索词。
但是,我不知道Ctrl+F实际搜索的是什么。当我输入一个术语(例如panel或unity-greeter)时,我没有收到任何结果。
我也尝试gsettings过命令行,但我尝试过的任何选项都没有运气;我一定是做错了。
如何在 dconf 中搜索特定键或值?
我长期以来一直在寻找这个问题的答案,尽管我已经看到了建议的解决方案,但它们都不起作用。
\n我可以使用以下命令查看所有准备更新的软件包:
\napt list --upgradable\nRun Code Online (Sandbox Code Playgroud)\n其中一些由于分阶段更新而被推迟。我想知道哪些会升级,哪些会被保留。
\n到目前为止,我所要做的就是发出此命令(每个包一次):
\napt-cache policy [packagename]\nRun Code Online (Sandbox Code Playgroud)\n如果输出包含字符串(phased \xe2\x80\xa6%)(百分号前的一位、两位或三位数字),则表示该包是分阶段更新的一部分。但它并没有告诉我它现在是否会安装在我的机器上。
我如何知道哪些待处理的软件包将立即安装,哪些软件包将因分阶段更新而被阻止?
\n我正在运行 Ubuntu 22.04,以防有什么影响。
\n谢谢
\n我想用来find在一组受通配符限制的文件夹中查找文件,但路径名中有空格。
从命令行,这很容易。以下示例均有效。
find te*/my\ files/more -print
find te*/'my files'/more -print
find te*/my' 'files/more -print
Run Code Online (Sandbox Code Playgroud)
例如,这些将在terminal/my files/more和 中找到文件tepid/my files/more。
但是,我需要将其作为脚本的一部分;我需要的是这样的:
SEARCH='te*/my\ files/more'
find ${SEARCH} -print
Run Code Online (Sandbox Code Playgroud)
不幸的是,无论我做什么,我似乎都无法find在脚本中的命令中混合使用通配符和空格。上面的示例返回以下错误(注意反斜杠的意外加倍):
find: ‘te*/my\\’: No such file or directory
find: ‘files/more’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
尝试使用引号也会失败。
SEARCH="te*/'my files'/more"
find ${SEARCH} -print
Run Code Online (Sandbox Code Playgroud)
这将返回以下错误,忽略引号的含义:
find: ‘te*/'my’: No such file or directory
find: ‘files'/more’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这里再举一个例子。
SEARCH='te*/my files/more'
find ${SEARCH} -print
Run Code Online (Sandbox Code Playgroud)
正如预期的那样:
find: ‘te*/my’: No such file …Run Code Online (Sandbox Code Playgroud) 在 Suttleworth奇怪地决定对系统托盘的白名单进行硬编码后,一位开发人员创建了一个补丁,以允许人们继续使用使用系统托盘的应用程序和 Ubuntu。
不幸的是,补丁的创建者现在太忙而无法维护它。这意味着自本月早些时候的最新更新以来,白名单不再起作用(再次)。
Canonical 的“解决方案”是指示我们为每个不起作用的应用程序提出错误报告,但当然这些错误报告已被忽略。
所以…
如何重新启用系统托盘?它的缺席给我带来了困难。
我正在使用 Ubuntu 14.04 64 位。
回答@GGleb 的问题
命令
gsettings list-recursively net.launchpad.indicator.systemtray
Run Code Online (Sandbox Code Playgroud)
结果
net.launchpad.indicator.systemtray disable-indicator false
net.launchpad.indicator.systemtray started-the-first-time false
net.launchpad.indicator.systemtray static-x 0
net.launchpad.indicator.systemtray static-y 0
net.launchpad.indicator.systemtray tray-is-static false
Run Code Online (Sandbox Code Playgroud)
我注意到tray-is-static当我中键单击图标时会切换。
lubuntu-desktopLubuntu,现在使用。这种变化大大加快了我的电脑。当我从自动挂起恢复时,我看到一个不寻常的登录屏幕,它只有三个元素:
当我输入密码时,提示响应为“密码不正确”。当然,我已经尝试了多次并仔细输入了我的密码。
我无法从屏幕上进行,甚至Ctrl+ Alt+Delete不工作。我必须使用REISUB。编辑:我还可以登录到控制台(Ctrl+ Alt+ F1)和sudo reboot。
如果我手动挂起,或者如果我使用 Ubuntu,计算机会以正确的登录屏幕正常恢复,接受我的密码并允许我继续。只有 Lubuntu 的自动挂起才会出现这个问题。
使用 Lubuntu 时,如何让计算机从自动挂起正确恢复?
由于最近两三天的更新,我收到的许多电子邮件在 Gmail 中变得无法读取。
具体来说:
请参阅屏幕截图:
100%(缺少部分字母和整个字母):

90%(可读,但不完全清楚):

110%(也可读,虽然不完全清楚):

Windows 和 Lubuntu 上的字母都非常清晰。
据推测,这与字体有关。但我什至不知道从哪里开始解决这个可读性问题。
请帮忙。
使用 12.04,我可以毫无问题地(使用 MTP)将我的 Android 手机连接到我的 Ubuntu 机器。打开 Nautilus,有我的手机,我可以点击进入我想要的文件夹。
但是,自 14.04 以来,它一直非常不可靠。打开 Nautilus,有时(大约三分之一的时间)我的手机就在那里。当它不存在时,唯一的解决方案是重新启动 Ubuntu。当它在那里时,点击手机的文件夹有时会起作用,有时会导致错误。即使它可以工作,手机也经常会在浏览文件夹中途没有警告的情况下消失。
我已经安装了 mtpfs;我也遵循了论坛中的操作方法。我还尝试更换我的 USB 线,以防万一它出现故障。没运气。
请问我该怎么做才能诊断并最终解决这个问题?
编辑:
该idVendor是18d1和idProduct是4ee1。
中的默认条目/lib/udev/rules.d/69-libmtp.rules为:
ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
Run Code Online (Sandbox Code Playgroud)
里面的条目/etc/udev/rules.d/51-android.rules是这样的:
ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", MODE=”0666"
Run Code Online (Sandbox Code Playgroud)
里面的条目/lib/udev/rules.d/69-mtp.rules是这样的:
ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
Run Code Online (Sandbox Code Playgroud) 我知道出于安全原因不推荐使用 Adobe Flash 的原始版本,我们应该改用 Pepper Flash。
但是,我无法在 Ubuntu 16.04 上安装 Pepper Flash。(我使用 Chromium,而不是 Firefox。)
我已按照说明添加了存储库ppa:skunk/pepper-flash,该存储库在 14.04 上正常工作并继续工作。
但是,在 16.04 上,当我重新加载存储库时,出现此错误:
E: The repository 'http://ppa.launchpad.net/skunk/pepper-flash/ubuntu xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)
这是我做错了吗?我怎样才能解决这个问题?
几周前,在我全新安装 Ubuntu 20.04 时,我一直遇到 Ubuntu 默认 Gnome 扩展桌面图标的问题,此外它的功能也严重有限。
不幸的是,它无法以正常方式卸载。
因此,我按照说明(按照几个地方的建议)卸载它,如下所示。
sudo rm --recursive /usr/share/gnome-shell/extensions/desktop-icons@csoriano/ # After making a backup
Run Code Online (Sandbox Code Playgroud)
有了这个,我就可以安装名称奇怪但更高级的Desktop Icons NG (DING)(由同一作者编写),它运行得非常好。
不幸的是,我每天多次收到以下错误通知:
Can't install "desktop-icons@csoriano":
This is an extension enabled by your current mode, you can't install manually any update in that session.
Run Code Online (Sandbox Code Playgroud)
我不知道如何阻止这个错误再次发生。我尝试了三件事。
gnome-shell-extension-desktop-icons,这就是桌面图标最初的安装方式。重新启动后,这只会让我回到第 1 步。(我无法卸载gnome-shell-extension-desktop-icons,因为它会删除ubuntu-desktop。)我不知道还能做什么。
我随后重新安装了Desktop Icons NG (DING),否则我的桌面上什么都没有,但这个错误仍然每天通知我几次。
这是我的扩展列表。
$ gnome-extensions list
caffeine@patapon.info
clipboard-indicator@tudmotu.com
clock-override@gnomeshell.kryogenix.org
user-theme@gnome-shell-extensions.gcampax.github.com
TopIcons@phocean.net
ding@rastersoft.com
wsmatrix@martin.zurowietz.de …Run Code Online (Sandbox Code Playgroud) 我需要在一台旧机器上安装 Lubuntu 20.04,我打算把它送给需要它的人,也许是一个慈善机构。为此,我想使用 OEM 安装。
从 Live USB 启动 Ubuntu 20.04 时,它会在启动页面上显示多个选项,包括“OEM 安装(针对制造商)”。这允许我安装 Ubuntu,对其进行定制(例如安装更新),然后“准备运送给最终用户”。
但是,对于 Lubuntu 来说却不同。它在启动页面上显示了与 Ubuntu 相同的选项(见截图),但是当我选择“OEM 安装(用于制造商)”时,它只是启动到一个普通的 Lubuntu,就好像我选择了第一个选项,“启动 Lubuntu ”。
请问如何让 OEM 安装在 Lubuntu 上工作?
某些应用程序在启动器中的图标上放置信息文本。
例如,Thunderbird 显示未读消息计数,更新管理器显示可用更新数量和进度条。图像显示了这两个示例:

我创建了一些使用yad(Zenity fork)的Bash 脚本,它在运行时向启动器添加了一个图标。
我想知道如何在我的脚本中为这些图标创建我自己的信息覆盖。