要注销LXDE,我可以单击“开始”菜单,单击“注销”,当菜单弹出时,再次单击“注销”。
或者我可以在我的终端中键入lxde-logout,当菜单打开时,单击“注销”。
这两种选择都太麻烦了。我需要一个命令,可以立即登录我,没有菜单,也没有其他选项。
这有可能吗?
我在上使用LXDE
发布于 2014-12-04 03:05:20
我认为您可以运行这个命令来注销。
$ pkill -SIGTERM -f lxsession另外,如果您浏览LXDE GitHub页面,在这个URL的末尾有一个部分:https://github.com/lxde/lxsession。
节选
==== logout ===只需执行以下命令:lxsession这将为您提供一个好看的注销对话框。如果安装了gdm,lxsession可以通过gdm执行关机/重新启动/挂起。(如果gdm没有运行,则这些选项不可用。)如果要进一步自定义此注销框,试一试:lxsession-注销-提示“您的自定义消息”-横幅“您的徽标”\-侧“左上右上角”(徽标的位置)“我们创建一个脚本
/usr/bin/lxde-logout来完成此操作:#!/bin/sh /usr/bin/lxsession-logout --横幅/usr/share/lxde/images/ logout -banner.png”--您可以将此登录脚本放在窗口管理器或桌面面板的菜单中。然后,您可以通过单击菜单退出。
发布于 2014-12-06 21:54:45
如前所述,只需执行以下命令
pkill -9 -f lxsession请注意,检查lxsession-logout的源,您将发现没有命令行参数可以传递它以绕过菜单。lxde-logut只是一个运行lxsession-logout的脚本。由于您似乎想要一种非常快速的注销方式,所以上面列出的pkill命令可能需要大量输入。幸运的是,您可以做两件事来加快速度和最小化击键/按钮单击。
1)为命令创建别名。
alias quitnow="pkill -9 -f lxsession"用你想用的任何未用的词代替quitnow。不过,请注意,您不希望出现一个立即将您从会话中记录下来的错误。
2)编辑/usr/bin/lxde-logout文件。如前所述,它目前只运行lxsession注销。当您单击菜单上的注销按钮时,它也恰好是运行的。因此,您可以将其更改为
#!/bin/sh
pkill -9 -f lxsession虽然我会保留lxsession-logout行作为注释,所以如果您想要恢复它的原始行为。请注意,这会导致意外单击鼠标时注销的可能性。
3)创建一个单独的脚本并将其添加到菜单中。
4)通过将以下内容添加到~/.config/openbox/lxde-rc.xml文件中,创建密钥绑定。我会把这个放在</keyboard>标签之前。
<keybind key="C-q">
<action name="Execute">
<command>pkill -9 -f lxsession</command>
</action>
</keybind>请注意,这是文件/etc/xdg/openbox/rc.xml的副本。
选项4可能是最好的,因为它保留了原有的功能,并给您快速离开。明智地选择你的钥匙。:)
发布于 2014-12-01 02:50:42
只需运行lxsession。它将注销,并应显示新会话的登录屏幕。
https://unix.stackexchange.com/questions/170029
复制相似问题