小编Jac*_*ijm的帖子

保存和恢复窗口位置

我遇到了一个错误,当机器从待机状态恢复时,通过显示端口 (MST) 连接的显示器没有恢复,但是如果它确实出现,窗口仍然在它覆盖的区域内。

从这种短暂的重启中恢复的唯一方法是禁用和重新启用显示,现在我可以通过命令行执行此操作,但是当禁用显示时,所有窗口都会重新排列到剩余的屏幕上。

有没有办法保留窗口位置并恢复它们,以便我的脚本可以执行此序列:-

  1. 枚举窗口,存储位置
  2. 显示关闭(打乱位置)
  3. 显示(让显示再次工作,耶!)
  4. 恢复窗户的位置

我可以很好地完成第 2 步和第 3 步,但是我迷失了第 1 步和第 4 步

我知道我可以为每个应用程序强制一个位置,但这不是我想要的,因为我可以做不同的事情并且在不同的位置有相同的应用程序,我也有多个终端打开,我需要以某种方式存储和恢复当前位置。

任何帮助,将不胜感激!

display window-manager multiple-monitors unity wmctrl

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

如何强制应用程序窗口在启动应用程序后自动最大化?

我尝试使用 Docky,然后将其删除,之后我的浏览器(Chromium)无法以最大高度打开,每次我都应该自己最大化它。(XFCE 桌面)

window maximized xdotool wmctrl

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

如何将 notify-send 命令与 Calcurse 日历结合使用?

我使用日历和日程安排应用程序calcurse。这是一个很好的命令行程序。

例如,calcurse -a您可以显示当天的事件。

我如何将此信息发送到notify-send,以在桌面上显示通知?

$ calcurse -a | notify-send
Run Code Online (Sandbox Code Playgroud)

不管用 ...

command-line calendar schedule notify-send

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

桌面输入,或其他方便但安全的方式来执行多个语句,

我在 Ubuntu 15.4 上运行 Gnome。

我想一次执行两个或多个动作,但让我们尝试两个:

  • 须藤下午暂停
  • gnome 屏幕保护程序命令 -l

添加了 pm-suspend 并允许在不提供密码的情况下通过指定以下内容执行:

%sudo ALL = (root) NOPASSWD: /usr/sbin/pm-suspend`
Run Code Online (Sandbox Code Playgroud)

文档 -如果可能有多个 Exec ,Execexec 变量/动作没有引用,但不幸的是:

[Desktop Entry]
_Name=Sleep and logout
_GenericName=Sleep and logout

#Exec=gnome-screensaver-command -l & sudo pm-suspend # does not work

#Exec=gnome-screensaver-command -l
#Exec=sudo pm-suspend                                # does not work either

Terminal=false
Type=Application
Categories=System;Security;
Run Code Online (Sandbox Code Playgroud)

我对如何实现给定功能的任何其他建议持开放态度,除了:

  • 制作一个脚本并以 sudo 或类似的方式运行它 - 我考虑基于这种不安全的解决方案,让我们不要深入研究这个问题
  • 使用 gnome 电源开关或任何所谓的(右上角)-我的没有暂停选项

另外,虽然我很高兴拥有上述内容,但我更乐意得到一个答案,说明如何启动多个不同的命令(无需脚本/编译自己的二进制文件等),以防万一喜欢捆绑和自动化一些其他操作。

gnome command-line suspend lock-screen .desktop

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

如果(以及同时)某个进程正在运行,如何在面板中显示图标?

我有一个在后台运行的脚本。我想在面板中显示一个图标(仅)如果它运行;如果脚本没有运行,它不应该显示,就像 Dropbox 图标一样。

我怎样才能实现这个目标?我已经安装了Xubuntu 14.04

panel indicator xubuntu scripts unity

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

使用 .desktop 文件运行“sudo arduino”

对于亲密的选民:似乎是个骗子,但不完全是,至少不是建议的人:在链接的问题中,可以将命令安全地添加到 sudoers 文件中。在 IDE 的情况下,这是一个坏主意。

所以我从软件中心安装了arduino IDE。事情就是这样,我需要从终端运行命令“sudo arduino”,以便 arduino IDE 为我正常工作。不要误会我的意思,每当我从普通图标运行 arduino 时,它也能正常工作。如果我不使用“sudo arduino”命令打开我的 IDE(不知道为什么),我只是使用了一个无法正确编译的特定库。

由于我需要始终打开终端,我想知道是否可以创建一个 .desktop 文件(或者一个 .sh 也许?),我只需单击即可运行“sudo arduino”IDE。如果可能的话,我想避免每次都打开终端。

提前致谢!

更新 1 ---------------------------------------

我对在从终端启动 IDE 时避免使用 sudo 命令不感兴趣(所以不要写“sudo arduion”来写“arduino”)。我想要的是避免一起使用终端,并在我的桌面上有一个图标,单击该图标将运行 arduino IDE,类似于进入终端并编写“sudo arduino”。

sudo arduino .desktop

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

是否有指示器可以快速访问最近使用的文件?

我正在寻找一个托盘图标指示器 - 单击该图标时 - 向我显示我最近使用的文件列表。这将是快速访问这些文件的好方法。

indicator unity files software-recommendation system-tray

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

移除驱动器后自动关闭 Nautilus 窗口

我记得在使用 12.04(也可能是 14.04)时,如果我删除了当前安装并在 Nautilus 窗口中打开的驱动器,该窗口将自动关闭。

现在在 16.04 中,/media/{username}如果我删除一个打开的驱动器,打开的窗口会自动恢复到媒体目录 ( )。有没有办法恢复这个功能?

command-line nautilus scripts mount 16.04

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

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

监视文件夹并运行命令是否有文件?

我想要我的 Ubuntu 显示器Folder A。如果那里有.sh文件,我想将该文件移动到Folder B并在后台运行它。这可能吗?我应该用什么来实现它?

command-line bash scripts directory inotify

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