我做过一次,但无法找到更多:
如何在滚动时保持 LibreOffice Calc 工作表的顶行可见?
(直觉上它应该是视图或格式,充其量是在右键菜单中,但我看不到任何相关的东西......)
在学习 GUI 编程中的某些事情(例如,为应用程序在屏幕上保留空间)的过程中,我必须更多地了解窗口管理器,通常是 Linux 上的 X11(我不确定是否甚至有发行版的,它使用 X11 以外的任何东西,尽管我听说过Wayland,但尚未在任何地方实现。)
我对编程很陌生,而且不耐烦;所以我只是潜入它。现在我正在阅读ICCCM,希望能学到更多。然而,这份文件针对的是比我更了解(方式)的公众。所以我遇到了一些信息,我很想得到一些澄清。
ICCCM第 2 节引用:
请注意,所有者和请求者之间传输的所有数据通常必须通过 X 版本 11 环境中的服务器。一个客户端不能假设另一个客户端可以打开相同的文件甚至直接通信。另一个客户端可能通过完全不同的网络机制与服务器通信(例如,一个客户端可能是 DECnet 而另一个是 TCP/IP)。因此,只有在两个客户端明确同意的情况下,才允许传递对数据的间接引用(例如文件名、主机名和端口号等)。
据我了解,X Window Manager 是建立在 Top of X Server 之上的(感谢维基百科)。在上面的引用中:它说客户端可以使用 DECnet 或 TCP/IP 与服务器通信。到目前为止,我认为“服务器”是一个比喻,现在我怀疑:X 服务器是否和“网络服务器”一样是服务器?我应该如何理解它的功能/定义?
然后,经常会提到 X11、Xorg、X Server 和/或 X Window Manager。它让人困惑:X11 是一个包含 Xorg 和 X Window Manager 的包吗?如果是这样,此 X11 捆绑包中还有其他内容吗?
X 还需要鼠标或键盘或任何其他类型的输入:这也是 X Server 功能的一部分吗?X Window Manager 是否只严格管理显示?
最后,上面的引用还提到了客户端相互通信或不通信:这让我想起了 D-Bus,我曾使用过一些用于学习目的。使用 D-Bus,您还可以触发窗口事件。这让我对程序应该如何相互通信感到有些困惑: *使用 X Server 或使用 D-Bus 进行交互的程序之间有什么区别?*
遗憾的是,这些信息在某种程度上仍然晦涩难懂,它使学习变得更加困难,但希望您能对此有所了解:) 谢谢。
我在一些屏幕截图(不记得网络上的哪个位置)中看到终端可以[username@machine /]$
用粗体显示。我也很期待得到这个,因为我总是发现自己在长输出中滚动,很难找到我命令后的第一行。
如何使用户名等为粗体或彩色?
未显示的最大化窗口和最小化窗口对最终用户都是不可见的。未显示是指活动窗口覆盖的非活动最大化窗口。
然而有一个区别——这在应用程序切换服务中变得明显,就像 Compiz:窗口管理器“知道”最大化窗口的外观(因此它可以生成缩略图),而最小化窗口由图标表示仅(不计算窗口的外观/内容)。
那么这是否意味着当窗口最小化时会释放内存?内存是否对 WM 可以最大化的窗口数量施加了限制?如果有这样的限制,它是否重要/相关?
想象一个不允许最小化(而只是在最大化窗口之间切换)的 WM:由于内存使用,这个 WM 是否会对最终用户施加相当大的限制?
感谢您解决这个问题---我可能有错误的想法。
我一直在用 Python 编写代码,我对桌面环境最感兴趣,对此我总是有想要尝试的想法。
我曾尝试使用 python-xlib,但关于如何使用它的文档太少,而且 ICCCM 文档非常晦涩。所以我一直没能走多远。
此外,我对制作窗口管理器不太感兴趣,因为我对制作与其交互的桌面环境应用程序感兴趣。例如任务栏。直接与 X 交谈意味着绕过 WM。
所以我想知道是否有任何主要的 WM 有 python 绑定,所以我可以与它们交互。我找到了 python-metacity 和 python-compizsettings,但我发现关于如何使用它们的文档为零。
从 Python 的角度来看,整体情况有点令人沮丧。如果您有任何建议,请让我知道。
我在 EO 上使用传输,我下载了一堆 torrent 文件,这些文件最终放在我的 /home 中的下载文件夹中。
我现在想在不中断链接的情况下将文件移动到我的外部硬盘驱动器,并有助于进一步共享这些文件的上传。
我该怎么办?
我正在研究Linux的待办事项/项目/任务管理应用程序,它不仅仅是使用复选框制作简单的任务列表。
我正在寻找的是一个应用程序,它也允许我跟进任务(例如task T = "send a email to John"),完成后它还应该跟进约翰的回复。
它还应该帮助我组织不同项目中的任务。
到目前为止,我发现的唯一应用程序是如此,并没有真正改进简单的笔和纸列表。
你有什么建议吗?
我希望能够使用 D-Bus 以编程方式与 Gnome 3 中的窗口管理器进行通信。我想完成的任务是:
我知道xdotools或wmctrl等工具,但这些都是非常彻底的工具:没有侦听器来查找新窗口是否已实例化/映射,拿铁咖啡与窗口标题字符串一起使用。
我也尝试过使用 python-xlib,但是缺乏文档或技术性文档过多使得实现任何目标都非常困难。
D-Bus 似乎适合此类操作。我可以使用 D-Bus 来做到这一点吗?有没有办法使用 Python 来做到这一点?您能提供一些例子吗?
在VirtualBox 4.08上完成Unix 操作系统(在本例中为Mageia)的安装过程后,下一步是删除 LiveCD。
既然 LiveCD 是虚拟的,那么应该如何移除它呢?删除 ISO 似乎不是一种干净的方法。
是否应该更改存储部分中的设置?
我有一个关于 Linux 桌面开发的想法,它一直困扰着我一段时间。现在我可以编程一点点,但这只是一种爱好,所以我不是很擅长。
所以我想在某个地方提出我的想法,因为我认为它真的会成为桌面的好工具。我可以在哪里提出我的想法,以便由感兴趣且有能力的团队进行思考、改进和开发?
我目前正在使用函数=PART/TOTAL
wherePART
和TOTAL
are 同一列的单元格坐标在 LibreOffice Calc 中计算百分比。
向下拖动公式不起作用,因为TOTAL
单元格的坐标将随着 PART 的坐标而变化。
理想情况下,我想快速处理这个问题,以一种改变坐标PART
而TOTAL
's 保持不变的方式。
我怎样才能做到这一点?有这个功能吗?
使用Linux,我曾经不止一次的文件和启动与应用程序的URI的看到更多的file://
和application://
。
这些 URI 是什么以及如何使用它们?
x11 ×3
d-bus ×2
libreoffice ×2
bash ×1
desktop ×1
development ×1
download ×1
file-sharing ×1
files ×1
fonts ×1
framebuffer ×1
gnome ×1
grub2 ×1
livecd ×1
memory ×1
prompt ×1
python ×1
software-rec ×1
spreadsheet ×1
url ×1
virtualbox ×1
window ×1
xorg ×1