情况是这样的:
在(下一版本)Unity 快速列表编辑器上工作时,我想添加一种可靠的“重新启动”启动器图标方式。为此,我需要删除图标(编辑 gsettings)并将其替换在同一位置。到目前为止没有问题。但是,如果有问题的应用程序正在运行,用户可能会丢失数据,因为当它的图标从启动器中删除时,应用程序将退出。我需要的是找到一个应用程序的进程名,让在运行,如果应用程序正在运行的进程列表编辑器检查,并发送警告信息给用户的图标无法重新启动的可靠方法,如果该应用程序跑步。
到目前为止我所做的是让编辑器查看桌面文件,读取命令,还读取命令,从目录部分剥离,并进一步查看桌面文件命令可能引用的可能的远程脚本,查找字符串开头和 ”。/”
尽管该方法似乎适用于我测试过的所有应用程序,但我觉得必须有一种更简单的方法以“一体式”方式解决问题......
在那儿?
也欢迎提出捕捉更多特殊情况的建议!
我正在尝试为 ubuntu Mate 编写一些面板应用程序。我相当了解 C/C++ 和 SDL。我看过 Mate-University 面板应用程序 github 页面,但我无法让它正常工作/我有一段时间使用它。
我只是想知道,是否有一些简单的途径来编写面板应用程序?我不是在谈论使用自定义应用程序启动器,我想向面板添加新功能,但我不确定如何添加。有关编写面板应用程序的教程或描述可能非常有用。
我有双显示器配置,并希望所有新旧应用程序都在右侧的主显示器上启动。但是有些应用程序在第二个屏幕上启动,无论焦点/鼠标指针在哪里。我认为这是因为左上角 0:0 在第二台显示器上。它比主要的大,这可能是一个原因吗?
第二个是我运行 kodi 的电视,它有一个选择显示的设置。
可能有一些应用程序会记住每个应用程序的位置和显示,并且在关闭秒时也要小心 - 意味着记住位置直到显示器再次打开。在早期版本的 ubuntu compiz 中这样做,但没有更多。
更新:将 DE 更改为肉桂色
我有一个 bash 脚本,可以在双屏设置中将我的窗口从左屏幕移动到右屏幕。目前它的工作方式是循环浏览由 给出的窗口 id,xdotool search --onlyvisible --maxdepth 2 --class ""然后将它们向右移动屏幕宽度。它已经有效......除非有问题的窗口最大化或最小化。
所以需要的是一种检查窗口当前状态的方法。我找到了一个答案,提供了添加和删除这些位的方法,但是检查它们是否已经设置的方法在哪里?
如果无法通过xdotool 执行,则应该可以重用上述命令提供的窗口 ID。
我正在为 Ubuntu 开发一个 python 应用程序,它使用户无需图形驱动程序即可获得所需的分辨率。
为了做到这一点,我一直在使用xrandr,到目前为止,它非常有用
但是,我现在有一个问题;如何检测监视器名称?我打算通过 使用终端命令os.system,修改终端输出以获得所需的监视器输出,然后将其存储在程序中。不幸的是,尽管进行了多次搜索,但我一直无法找到如何做到这一点。
有什么办法可以做到这一点吗?
总结一下:我正在寻找一个终端命令,它给我监视器名称,例如VGA1或DVI-0
我在工作中使用两个屏幕设置,虽然它通常有帮助而不是伤害,但我有一些问题。
其中之一是拖尾焦点问题 - 有时我会在错误的屏幕上打字出错(焦点拖尾我的光标,但当你匆忙做事时,并不总是很容易注意到光标在其他屏幕上)。当我不是打字而是导致大量不同的操作(雷鸟中的一键快捷方式)时,这非常烦人。
有没有办法更好地突出显示活动屏幕或窗口(例如使用容易可见的边框 - 即使是最大化的窗口)?
编辑:
我认为很好的解决方案是在窗口获得焦点时使用某种短动画。
我Matlab在workspace 1. 这会生成几个图。与此同时,我切换到workspace 2那里工作。我的问题是情节在workspace 2. 是否可以将软件锁定到工作区中。因此,虽然在 中Matlab生成图workspace 1,我可以在workspace 2不中断弹出图的情况下工作?
示例用例:
我想每 3 小时定期启动Telegram Desktop,持续 15 分钟,以检查新传入的消息。15 分钟后,应用程序应再次关闭并在接下来的 3 小时后重新启动。
我开始rsync使用它并尝试使用它来保持本地系统上的两个文件夹同步。我有一个源文件夹,其内容会随着时间的推移而发生变化(一些文件被添加,一些更改和一些删除)和一个我想几乎成为源镜像的目标文件夹。所以我尝试过像这样使用 rsync:
rsync -a --delete "${source_dir}" "${target_dir}";
这确实使目标的内容与源的内容完全相同。但是,我希望能够将一些文件添加到目标而不是源,但我不希望每次执行 rsync 时都将它们删除。另一方面,以前同步然后在源中被删除的文件仍然应该被删除。
有没有办法做到这一点,而不必为我想要排除的每个文件更改命令?
更新:我应该提到我不仅限于 rsync。如果另一个程序完成了工作,那也很好。我只是尝试使用 rsync 来解决这个问题。
我真的阅读了很多教程,但是 crontab 没有启动通知发送。
我试过的:
etc/crontab
最后补充:
15 * * * * notify-send 'crontab' 'test'
Run Code Online (Sandbox Code Playgroud)使用 crontab 界面:
crontab -e
Run Code Online (Sandbox Code Playgroud)
最后补充:
15 * * * * notify-send 'crontab' 'test'
Run Code Online (Sandbox Code Playgroud)command-line ×4
python ×2
unity ×2
.desktop ×1
14.04 ×1
18.04 ×1
backup ×1
c++ ×1
cinnamon ×1
compiz ×1
cron ×1
directory ×1
display ×1
launcher ×1
mate ×1
matlab ×1
panel ×1
process ×1
programming ×1
resolution ×1
rsync ×1
schedule ×1
scripts ×1
sync ×1
window ×1
wmctrl ×1
workspaces ×1
xdotool ×1
xprop ×1
xrandr ×1