小编sin*_*ata的帖子

注销时 Firefox 未正确关闭

我刚刚安装Ubuntu 14.04 beta2了 25 次尝试退出、关闭或重新启动,Firefox退出时我的会话没有正确关闭23 次。结果是 Firefox 选项卡恢复页面,如果我事先花时间手动关闭 Firefox,则永远不会发生。

由于它工作了 2/25 次,感觉像是一个时间问题,Ubuntu 不允许 Firefox 的处理时间结束(Ubuntu 在大约 1-2 秒内注销)。我什至从未收到过“等待 Firefox?/仍然关闭?” 我在 12.04 下观察到的对话框。

所以如果我是对的,我该如何让它等待?如果不是问题是什么,我该如何解决不正确的退出?

我没有管理配置文件或会话配置文件的经验,也很少使用 bash(我理解它,但在编码方面很糟糕)。因此,如果您无法回答但有一篇关于配置文件/会话如何在 Unix/Linux/Debian/Ubuntu 中工作(如果相同)和/或如何更改登录/注销事件的好文章,我会对此感到高兴。

编辑:我做了额外的测试,进一步表明这是一个时间问题

  • wmctrl -c firefox; sleep 0.5; sudo shutdown now -r 工作正常 100%
  • wmctrl -c firefox; sleep 0.2; sudo shutdown now -r 工作正常 50%
  • wmctrl -c firefox; sudo shutdown now -r 工作正常 10%
  • sudo shutdown now -r& wmctrl -c firefox 似乎从来没有工作...

因此,作为一种解决方法,我如何写入wmctrl -c firefox; sleep 0.5类似于.profile …

session firefox shutdown restart logout

10
推荐指数
1
解决办法
3295
查看次数

永久禁用 CD 驱动器

可能的重复:
在 Ubuntu 11.10 操作系统中禁用 cdrom

我从来没有用过 CD 驱动器。然而,它存在,消耗电力,在它的情​​况下或在我的床上时无意中打开,并且在计算机睡眠、唤醒、关闭或启动时发出噪音。

我想让它不存在。如果我的下一台笔记本电脑也有一台,这也是正确的。但在这种特殊情况下,我没有访问 BIOS 的密码(希望不需要)。

udisks --show-info /dev/sr0 显示

drive:
    vendor:                    HL-DT-ST
    model:                     HL-DT-ST DVDRAM GSA-T50L
    revision:                  SC04
    serial:                    MKS92IH3934
    WWN:                       
    detachable:                0
    can spindown:              0
    rotational media:          Yes, unknown rate
    write-cache:               unknown
    ejectable:                 1
    adapter:                   /org/freedesktop/UDisks/adapters/0000_3a00_3a1f_2e2
Run Code Online (Sandbox Code Playgroud)

我认为detachable: 0表明我想要的东西是不可能的,但我觉得我可能不是唯一一个发现 CD 驱动器无用且烦人的人。所以也许有人知道如何做到这一点。

我正要测试播放文件,/sys/bus/scsi/devices/1:0:0:0/block/sr0/power但我想避免弄乱我无法真正处理的东西,这可能会使它无法安装但仍然很烦人或更糟。

请随时询问更多详情。

hardware power-management drive 12.04 optical

5
推荐指数
1
解决办法
3625
查看次数

我怎样才能像ubuntu那样暂停呢?

我想要一个可以映射到按钮或在我的网络中执行的命令。

到目前为止,我知道该命令sudo pm-suspend,但我无法pmi action suspend在 12.04 或 14.04 上工作:

Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service files

我还使用了这种据说更干净的方法: dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend

但所有这些方法都有相同的明显结果。当我唤醒计算机时,无论是在 12.04 还是 14.04,一些未完成的业务会使 Unity 启动器出现故障,我必须与其交互以“修复它”。 毛刺

如果我从 Unity GUI 中暂停,则不会发生这种情况。我的笔记本电脑也不会发生这种情况,因为它有一个专用的睡眠键。GUI 方法和上述方法还有另一个明显的区别,在干净的 GUI 方法(包括我的笔记本电脑)中,我收到一条永远不会与“脏”方法一起出现的通知。

通知OSD

那么 Unity 正确挂起时会调用什么函数/程序/脚本呢?我如何将其映射到按键/事件/手势?

gui command-line suspend unity

5
推荐指数
1
解决办法
266
查看次数

键盘快捷键命令和 bash 命令有什么区别?

当我输入终端时:

gnome-screenshot -a -f /home/manuel/Desktop/"`date`".png
Run Code Online (Sandbox Code Playgroud)

我有预期的结果,"dimanche 10 avril 2016, 23:36:50 (UTC+0200).png"创建了一个名为的文件。

但是,当我尝试将其与键盘快捷键链接时,我得到的是一个名为

"`date`.png"
Run Code Online (Sandbox Code Playgroud)

当我进一步尝试时

bash -c "gnome-screenshot -a -f /home/manuel/Desktop/"`date`".png"
Run Code Online (Sandbox Code Playgroud)

该文件变得dimanche意味着它停在第一个空格处。

我在引用 bash 变量时读到,要包含空格,必须使用引号,这似乎是我做到的。所以我后来尝试将date命令分配给一个$times变量并"$times"在命令中使用,但结果相同。

所以我的问题是为什么 bash 必须总是让人头疼?如果真的是罪魁祸首。

谢谢,如果没有人回答我希望创建一个 bash 文件来解决这个问题作为最后的手段,因为它以前有很多次......

command-line bash shortcut-keys date

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