相关疑难解决方法(0)

调用命令时“%U”是什么意思?

当编辑应用程序菜单,我看到一些应用程序的命令具有%Ugedit %Ugnome-mplayer %U,但别人不一样,例如gcalctool

我想知道什么%U时候调用命令,什么时候需要,什么时候不需要?谢谢!

这是从我之前的问题中得到的,在那里我遵循了一个回复但没有使它起作用。

command-line

78
推荐指数
1
解决办法
6万
查看次数

如何让快照访问 /somedir

我的脚被啪的一声弄湿了。我已经安装了 vlc 并想尝试使用它。我的所有媒体都安装在/storeNFS 挂载下。快照不允许访问该目录。

谷歌搜索后,我终于明白,我可以在访问文件/home/peter:home接口和/media:removable-media接口。

不过我却喜欢/store和不希望改变这种状况是/media/store/home/peter/store或其他任何东西比/store

有没有办法让 snap 允许我的 snap(或者可能只是 vlc)访问/store,所以 snap 符合我的命名约定,或者我是否被迫转换为 snap 的首选项?

这似乎非常不灵活,我希望我错过了一些东西。

snap

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

什么是 snap 的经典模式,为什么有些 snap 没有它就不能安装(例如 MS Visual Studio)?

我尝试使用以下命令在 Ubuntu 16.04 上将 MS Visual Studio Code 作为 snap 安装:

sudo snap install vscode
Run Code Online (Sandbox Code Playgroud)

但我有以下错误:

error: This revision of snap "vscode" was published using classic confinement and thus may perform
       arbitrary system changes outside of the security sandbox that snaps are usually confined to,
       which put your system at risk.

       If you understand and want to proceed repeat the command including --classic.
Run Code Online (Sandbox Code Playgroud)

我想知道--classicflag 有什么作用(不仅仅是man页面解释)以及为什么我在安装 Visual Studio Code 时会收到上一个错误。

software-installation snap visual-studio-code

16
推荐指数
1
解决办法
8834
查看次数

snap - 如何授予 /tmp 访问 snap 铬的权限?

我通常/tmp在下载只需要一次的文件时使用,以便自动删除它们。但扣铬看到/tmp/snap.chromium/tmp/tmp和最糟糕的,用户没有权限打开此目录。我对 snap 的工作原理几乎一无所知,我想知道是否有办法授予/tmp对某些 snap 应用程序的访问权限?

permissions chromium snap

8
推荐指数
2
解决办法
2450
查看次数

VLC 播放器无法打开“/home”之外的文件或目录

我将 Ubuntu 20.04 与 VLC 播放器 3.0.11 一起使用。

播放器在/home(对于/home/myname/home/test)中的文件和目录上运行良好,但无法打开位于其他目录中的文件或目录。

关于我的环境的一些信息:

的主要输出mount

/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/sda3 on /work type ext4 (rw,relatime)
/dev/sda2 on /home type ext4 (rw,relatime)
Run Code Online (Sandbox Code Playgroud)

我尝试在/etc/apparmor.d/usr.bin.evinceand reload 中添加以下两行apparmor,但它不起作用:

/work/ r,
/work/** rw,
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助。

mount vlc directory

8
推荐指数
2
解决办法
2348
查看次数

如何使用自己的图标启动单独的 Chromium 实例(不是配置文件)?

我想要两个完全不同的 Chromium实例,每个实例都有自己的图标,以便:

  1. 有两个任务栏按钮,和...
  2. ...窗口切换器中的两个条目(Ubuntu 18、GNOME)
  3. 它们很容易通过图标/颜色区分
  4. 我可以在这两个实例之间Alt+TabAlt+ `(上面的键Tab)在一个实例内的窗口之间

我怎样才能做到这一点?

我考虑过的解决方案:

  1. 不同的配置文件- 不满足要求,因为所有配置文件中的所有 Chromium 窗口都集中在相同的任务栏按钮和窗口切换器条目下。
  2. 安装 Chrome Beta 版和 Chrome Dev。这些不完全是 Chromium,我更喜欢开源 Chrome。
  3. 安装 Chromium beta/dev。这可能有效,但 PPA 似乎是由一个明显随机的开发人员维护的,该开发人员与 Google 无关。如果构建遭到破坏,则安全隐患是严重的。另外,我更喜欢 Chromium 的稳定性,而 beta/dev 版本往往不太稳定。
  4. 我已将 /usr/lib/chromium-browser 复制到 /usr/lib/chromium-browser-2 并创建了一个~/.local/share/applications/chromium-browser-2.desktop指向它的本地快捷方式,并带有单独的图标。这在 Dash 中显示了一个单独的图标,但是在启动它时,它打开了我现有的 Chromium 配置文件,并且该窗口仍然与现有的 Chromium 窗口混为一谈。看起来可执行文件实际上必须在某些方面有所不同?

chromium gnome-shell

6
推荐指数
1
解决办法
1762
查看次数

Snap 应用程序在 /tmp/ 中找不到文件

由于 Ubuntu 21.10 中的 Firefox 成为一个 snap 应用程序,因此它看不到 /tmp 中的文件。我当然可以删除 snap 版本并安装“普通”版本,但这似乎是一个糟糕的解决方案,因为我怀疑越来越多的应用程序将使用 snap。如何让 snap 应用程序访问 /home 之外的文件?在这种特定情况下,我可以在目录中拥有一个可供快照应用程序使用的临时目录吗?

filesystem snap

6
推荐指数
2
解决办法
954
查看次数

如何让基于 snap 的 chromium 访问单独安装的文件系统?

我最近从 18.04 版本升级到 Ubuntu 20.04。从那时起, 20.04 附带的snap基于 的chromium浏览器无法访问/opt我单独安装在系统上的分区中的任何项目。

如果我不厌其烦地安装非snap基于版本的chromium,则在 20.04 下就不会出现此问题。

我不确定,但我认为访问运行 snap 程序的文件系统之外的文件系统的问题可能存在于所有snap基于 的软件中,而不仅仅是chromium.

我怎样才能让chromium所有其他snap基于的程序看到我已经安装的所有文件系统?

非常感谢。

PS:在我的系统上,/opt通过以下行安装/etc/fstab...

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /opt ext4 defaults,auto 0 0
Run Code Online (Sandbox Code Playgroud)

...其中 x 代替实际的、有效的 UUID。

PPSsnap我的系统上的所有非基于软件在访问该分区上的任何内容时都没有任何问题/opt

PPPS:参考文章中建议的解决方案并不能解决我的问题,因为我必须改变我的系统(更改安装、路径、脚本),只是为了让这个残缺的snap基于 -的chromium系统像以前一样工作之前工作。我的目标是根本不改变我长期存在的系统设置,而是简单地安装一个chromium可以以与我多年来运行它相同的方式运行的版本。我现在发布的答案显示了我学习如何做到这一点的方式。在发现消除snap基于 -chromium并将其替换为传统版本的方法后,我花了不超过 10 分钟的时间进行替换chromium,以便一切都像以前一样能够运行。

filesystem restricted-access snap 20.04

4
推荐指数
1
解决办法
4487
查看次数