我能找到的关于将应用程序与消息菜单集成的唯一文档是旧的和过时的:http : //gnomejournal.org/article/67/an-introduction-to-the-message-indicator。即使那样也没有整个 API 的文档。是否有任何关于 libindicate 的文档,无论是 python 还是 C 版本?
indicator development documentation messaging-menu application-development
在尝试从已安装的 NTFS 卷管理垃圾桶时,我最终阅读了FreeDesktop.org 上的参考资料。
四处摸索并进行一些测试,我意识到 Ubuntu/Gnome 并没有 100% 遵循规范。原因如下:
对于非 / 分区,它总是使用<driveroot>/.Trash-<uid>,它从未使用过<driveroot>/.Trash/<uid>,即使我提前创建了它。虽然这有效,但很烦人:如果我有 15 个用户,/.Trash-xxx我的驱动器中最终会有 15 个文件夹,而另一种方法仍然会给出一个文件夹(包含 15 个子文件夹)。我的驱动器中的“污染”非常令人不快。和规格说:“如果一个$topdir/.Trash目录不存在,一个$topdir/.Trash-$uid目录是使用”。嗯,它存在,为什么它从不使用它?
根垃圾确实没有工作,至少不能开箱即用。以 root 身份打开 nautilus 并单击垃圾箱;它给出了一个错误。尝试删除任何文件,它说“它无法移至垃圾箱”。好的,我知道这可以通过创建/root/.local/share. 但是规范说“应该为任何新用户自动创建一个“主垃圾”目录。如果垃圾操作需要这个目录但不存在,则实现应该自动创建它,没有任何警告或延迟。 “。那为什么会出错呢?漏洞?
为什么我必须更改/etc/fstab已安装卷的条目,添加 uid 和 guid 等选项,如果卷已为每个人安装为 RW?
这些只是偏离标准的一些例子。所以,问题是:
“如果 Ubuntu 没有 100% 遵守规范,垃圾究竟是如何工作的?我在哪里可以找到 Ubuntu 实施垃圾的技术参考?”
顺便说一句:如果 Ubuntu 确实遵循规范,请告诉我我做错了什么,特别是关于/.Trash-<uid>vs/.Trash/<uid>问题。
谢谢!
编辑:
更多信息:
如果给定的 fs 不支持粘滞位(VFAT、NTFS),它可能也没有权限(至少 VFAT …
我对带有 MAAS 的 Ubuntu 云基础设施感兴趣(根据我的理解基于 Openstack),但找不到任何架构图来概述 MAAS 的工作原理。
案例是带有MAAS 的Ubuntu 云基础设施。
它至少需要 10 个节点(如安装 Ubuntu 云基础设施中所述),而这种“10 个 MAAS 节点架构”通常是架构图的完美候选者!
这难道不是一种简单/基于现实的方式来了解 MAAS 的工作原理及其提供的功能吗?
在寻找文档时,我偶然发现了一份包含架构图的技术和最新文档(!):重温 OpenStack 架构:Essex 版
我们能否想象提供一个架构图和/或描述来轻松理解安装 MAAS 的最少 10 个节点的 Ubuntu 云基础设施是如何工作的?
我是 Linux 新手。我得到了“Unix 和 Linux 系统管理手册”,它谈到了 linux 和 unix 的几个版本,以及查看 linux 手册页的命令,而不是特定于 ubuntu。
如何查看联机帮助页?
我真的很想念旧版本 Ubuntu 中的图形“服务”工具,但我明白为什么必须这样做。无论如何,我总是打开终端,所以我使用(因为我现在必须这样做,我猜)service --status-all来查看正在运行的服务。除了该命令产生如下输出外,这没有问题:
[ + ] winbind
[ ? ] wpa-ifupdown
[ - ] x11-common
Run Code Online (Sandbox Code Playgroud)
我猜这些符号的意思是听、阻止或停止,但哪个是哪个?更重要的是,为什么手册页没有说?
最好有一个在线版本的 Ubuntu 手册页,其中包含指向小节的直接链接。这将允许在许多情况下将某人指向相关文档 - 例如在各种 StackExchange 站点的答案中。
我将描述一个完整的解决方案的外观,以及它在哪些方面是有用的。我认为某处没有完整的解决方案,所以问题是
目前存在哪些部分解决方案?
例如,以某种方式搜索手册页而不是链接的系统方法将是部分解决方案。
manpages.ubuntu.com 上
的手册页解决了大部分问题,但它们在标题或部分没有锚点。
这意味着,如果我想指向man bash在线中的“参数扩展”部分
,我必须使用
请参阅 [... 并使用浏览器搜索“参数扩展”] 中的“参数扩展”
man bash
这将在顶部打开 bash 手册页,作为一个长网页。
在外壳中,我可以说
看
man bash | less "+/Parameter Expansion"
在启动时跳转到正确的位置。
将链接锚命名为它们指向的标题会非常有帮助。以某种索引号命名的锚点仍然有帮助,但需要在实际网页上手动查找才能使用它。
由于在 HTML 级别向标题添加锚点并不困难,因此我确信存在这样的手册页;
但是是否有一些带有在线锚点的Ubuntu 手册页集合,或者至少是一个很好的子集?
来自
http://manpages.ubuntu.com/bash 的“参数扩展”部分的标题,该部分
重定向到
http://manpages.ubuntu.com/manpages/trusty/en/man1/bash.1.html
[ ... ]
tildes in assignments to <b>PATH</b>, <b>MAILPATH</b>, and <b>CDPATH</b>, and the shell
assigns the expanded value.
<b>Parameter</b> <b>Expansion</b>
The `<b>$</b>' …Run Code Online (Sandbox Code Playgroud) 在 Ubuntu 17.10 上,通过 $sudo apt install emacs 安装 Emacs,然后尝试使用 Ch r 查看 Emacs 手册失败,并显示错误“信息文件 emacs 不存在” Ubuntu 16.04 上的同一组指令有效,最终得到本地GNU emacs 手册的副本。文档是被委托给另一个包还是故意丢失?谢谢
我怎样才能用我的母语阅读手册页?
我也想贡献一些翻译。
我应该去哪儿?
Canonical 是否支持社区?
阶段
我正在使用 Ubuntu 12.04。
我想安装一些 TexLive 包,但它们需要自己的文档包。
例如:
texlive-latex-extra拉texlive-latex-extra-doc。texlive-pictures拉texlive-pictures-doc。文档包非常重,因此避免下载它们会导致安装速度更快。
题
如何在没有文档的情况下安装软件包?
documentation ×10
manpage ×4
12.04 ×1
17.10 ×1
apt ×1
command-line ×1
contributing ×1
debian ×1
development ×1
emacs ×1
gnome ×1
html ×1
indicator ×1
juju ×1
maas ×1
nautilus ×1
openstack ×1
services ×1
translation ×1
trash ×1