Ubuntu 17.10 - 全新安装
在旧版本的 Ubuntu(以及其他操作系统,如 Windows)中,按下可Alt-Space打开窗口菜单(该菜单可访问窗口选项,如最小化、最大化、移动窗口等)。在 Ubuntu 17.10 中仍然如此。但是,一旦该菜单打开,它似乎不受键盘的影响 - 例如,在以前的 Ubuntu 版本中,按Alt+Space,然后M将窗口最小化Alt+Space,然后X将窗口最大化,等等。
在 17.10 中没有 - 我没有找到可以激活任何菜单项的击键(我可以使用箭头键突出显示这些项目,但Enter没有选择该项目,也没有分配的加速键 -例如M或X- 选择选项)。
有什么地方可以设置这些东西,还是我错过了一些非常明显的东西?(例如,我知道Super+H要最小化 - 但这对我来说似乎不是很直观,并且需要一个学习曲线才能使用 - 而旧的标准键盘快捷键Alt+Space,M已经根深蒂固地融入了我的习惯)......
想法?
Ubuntu 17.10,全新安装,默认视频播放器(图腾?)
视频应用程序出现问题。当我尝试播放视频时,我收到音频,但没有视频(只是一个黑色窗口)。视频似乎正在播放(我可以使用底部的滑块在视频中从一个点切换到另一个点 - 它显示视频中的不同时间点,并从那里继续“播放” - 但从来没有任何实际图像,只是音频)。我尝试播放的任何视频都会发生这种情况。请注意,缩略图应用程序正在正确读取视频,因为它会为每个视频生成适当的缩略图。
这似乎不是硬件问题,因为我安装了多个版本的 Ubuntu(在不同的分区上),并且相同的视频文件在旧版本(16.04、17.04)上播放没有问题。
我已经安装了 ubuntu-restricted-extras 软件包来获取适当的编解码器等 - 它安装没有问题。
从终端运行它时,会产生以下错误:
(totem:2345): GLib-CRITICAL **: g_key_file_load_from_file: assertion 'file != NULL' failed
系统日志给出:
Nov 15 17:10:44 -HP-Compaq-8200-Elite-CMT-PC totem[10043]: Native Windows taller than 65535 pixels are not supported
Nov 15 17:10:45 -HP-Compaq-8200-Elite-CMT-PC totem[10043]: g_key_file_load_from_file: assertion 'file != NULL' failed
Nov 15 17:10:52 -HP-Compaq-8200-Elite-CMT-PC dbus[613]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service'
Nov 15 17:10:52 -HP-Compaq-8200-Elite-CMT-PC systemd[1]: Starting Hostname Service...
Nov 15 17:10:52 -HP-Compaq-8200-Elite-CMT-PC dbus[613]: [system] Successfully activated service 'org.freedesktop.hostname1' …
Ubuntu 20.04
我已经搜索了许多在从挂起状态恢复时执行脚本或命令的方法,并提出了几种不同的方法来执行此操作,例如此处描述的方法- 没有一种对我有用。
我发现的第一种方法是使用 pm-utils。显然,此方法已从 Ubuntu 中删除,从 15.04 左右开始
我发现的下一件事是使用systemd/system-sleep - 这对我也不起作用。我尝试在 /usr/lib/systemd/system-sleep 目录中创建一个脚本,还尝试了 /lib/systemd/system-sleep 目录(它显然链接到 /usr/lib/systemd/system-sleep 作为更改一个出现在另一个中)。我还尝试修改一个已经存在的脚本,称为 hdparm - 这也不起作用(我所做的修改是touch /tmp/xmodlog.log但文件从未出现过)。
那么,有人能告诉我在恢复时运行脚本或命令的正确方法是什么吗?
感谢您的任何输入/建议/网站 - 特别是那些对沿途发生的事情有详细说明和解释的...
编辑:
根据Matigo 提供的答案,我执行了以下操作:
在 /etc/pm/sleep.d 中,我创建了一个名为 00xmodkey.sh 的脚本。我将以下脚本代码添加到此文件中,然后确保它归 root 所有,并且它具有执行权限。
脚本内容(尝试将 sh 和 bash 作为 shell):
#!/bin/sh
case "${1}" in
resume|thaw)
touch /tmp/xmodlog.log
echo "$(date) - lib testing" >> /tmp/xmodlog.log
;;
esac
Run Code Online (Sandbox Code Playgroud)
验证所有权和权限:
ls -l 00xmodkey.sh
-rwxr-xr-x 1 root root 257 Feb 4 22:49 …Run Code Online (Sandbox Code Playgroud)