我有带有 GNOME 3 的 Ubuntu 17.10。
会发生什么:
我(例如)打开了 LibreOffice Calc,其中包含一些数据列。我突出显示要绘制的列,然后选择 INSERT > CHART。图表子窗口对话框弹出在我的数据之上,所以我想把它移到一边。
当我抓住顶部栏并移动它时,父(电子表格)窗口最小化(我认为它实际上消失了)。继续上面的例子,如果我点击图表窗口上的完成,我可以看到最小化的电子表格应用程序,它是窗口标题栏和它正下方的菜单栏。
这似乎是非常奇怪的行为,当然属于“对用户没有用处”的类别,因为首先移动子窗口的整个想法只是为了能够更好地查看电子表格!
在其他应用程序中,例如 PDF 查看器,会出现稍微不同的问题。当我尝试移动子窗口(例如打印对话框)时,父窗口不会最小化,而是跟随子窗口四处移动。这并不比让父窗口完全消失更令人惊讶,但在允许用户查看父窗口中存在的信息方面同样无用。
更新 2017/11/06
下面 Pomsky 的回答解决了这个问题,但让我想知道为什么窗口管理器会决定所有子窗口都具有模式行为(或没有),而不是应用程序本身;此外,为什么模态行为会在子屏幕遮挡父屏幕上的有用信息时阻止它四处移动。这些对我来说都不是好的设计......
不确定这里的术语,但我的大多数弹出对话框(见下面的屏幕截图)都附加到窗口标题并且无法移动。如果移动父窗口,弹出窗口也会随之移动。有没有办法摆脱这种情况并将所有弹出对话框作为可移动窗口打开?
带有 GNOME Shell 的 Ubuntu 17.10+

带有肉桂的 Ubuntu 11.10
在 Ubuntu 和 Kubuntu 11.10 中,我看到 GTK 文件选择器对话框的行为发生了变化。当我尝试打开新文件(第二个、第三个等,而不是编辑器中的第一个)对话框时,显示“最近使用过”部分。这对我来说非常不合适,在 10.04 对话框中显示了以前打开的文件所在的文件夹。有谁知道我怎样才能恢复旧的行为?
我一直在自学 bash 脚本,但遇到了一个问题。我编写了一个脚本来使用“读取”命令从用户那里获取输入,并使该输入成为稍后在脚本中使用的变量。该脚本有效,但是......
我希望能够使用“对话框”进行设置。我发现
'dialog --inputbox' 会将输出定向到 'stderr',为了将该输入作为变量,您必须将其定向到一个文件,然后检索它。我发现解释这一点的代码是:
#!/bin/bash
dialog --inputbox \
"What is your username?" 0 0 2> /tmp/inputbox.tmp.$$
retval=$?
input=`cat /tmp/inputbox.tmp.$$`
rm -f /tmp/inputbox.tmp.$$
case $retval in
0)
echo "Your username is '$input'";;
1)
echo "Cancel pressed.";;
esac
Run Code Online (Sandbox Code Playgroud)
我看到它使用 2> 将 sdterr 发送到 /tmp/inputbox.tmp.$$,但输出文件看起来像“inputbox.tmp.21661”。当我尝试 cat 文件时,它给了我一个错误。所以我仍然无法从 --inputbox 获取用户输入作为变量。
示例脚本:
echo " What app would you like to remove? "
read dead_app
sudo apt-get remove --purge $dead_app
Run Code Online (Sandbox Code Playgroud)
所以你可以看到它是一个基本的脚本。甚至有可能将变量作为一个词从dialog --inputbox?
我想使用手势关闭/重新启动我的计算机,我需要知道启动关闭对话框的命令:

在我创建了一个 bash 脚本并在 Nautilus 中双击它之后,系统会提示我 - 你想运行“sleepytime”,还是显示它的内容?使用在终端中运行、Dislpay、取消和运行作为选项。

默认情况下是否可以只选择“运行”或“在终端中运行”?
在某些程序(如 Firefox (Snap))中,如果我触发“另存为...”,则会打开一个对话框。如果我尝试修改文件名,我可以用光标键移动插入符号,但是一旦按任意键输入文本,就会显示一个过滤框来过滤列出的文件名,因此我无法指定文件名。
自从我更新到 Ubuntu 22.04 后就发生了这种情况。这很令人恼火。我总是必须使用默认名称保存,然后在磁盘上找到该文件并重命名。
我正在使用 i3wm 以防万一。有人知道如何解决这个问题吗?
我正在学习日语并安装了日语操作系统以让自己沉浸在该语言中。有时我想从窗口、菜单和对话框中复制消息,以便我可以在字典中查找它们,但我不能。我看到有很多选项可以在 Windows 中执行此操作。是否有任何类似的选项可用于 Ubuntu?
我曾经认为这只是一个 Eclipse 错误,但即使在切换到 IntelliJ Idea 之后它仍然存在。我认为这种情况也发生在其他程序上,但频率较低,显然也没有那么重要。
是否有任何解决方法,或者我是否只需要切换操作系统或其他什么?我尝试禁用 compiz 窗口淡入淡出,但这没有任何帮助。
操作系统:Ubuntu 15.10 WM:上述硬件附带的任何版本的 unity:Dell Latitude E7250(非触摸、高清屏幕)