Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
为有swap分区的,添加休眠功能
Experiences and Insight
609
views ·
0
replies ·
To
floor
Go
whoam1
deepin
2018-11-27 18:20
Author
本帖最后由 whoam1 于 2018-11-27 13:15 编辑
系统休眠,可以让平时的工作环境保存到硬盘中,以便开机后便可立即进入工作状态.
论坛中有关于没有swap分区的创建帖子.可以参考
休眠状态成功
https://bbs.deepin.org/post/170386
参考教程:
为右键菜单添加哈希检查
https://bbs.deepin.org/post/171303
提醒:
分有swap分区的,先验证休眠功能是否正常
终端输入:
systemctl hibernate
能正常休眠,并开机后正常,在按本教程操作!
准备的东西
1. 系统分有swap空间
2. 需要创建desktop文件的需要自己找一个图标
3. 需要添加验证权限,以免误点击后,系统立刻休眠,无法阻止.
开始创建
1. 在/usr/bin目录下创建执行文件-记得修改为可执行权限
创建Hiber.sh文件(名字随意,不要和别的重名,需要是shell脚本)
内容为下:
#!/bin/bash
if pkexec /bin/bash;then
systemctl hibernate
fi
功能解析:
systemctl hibernate是系统休眠命令
利用系统bash提权的功能,在添加上if判断命令是否执行
2. 在/usr/share/polkit-1/actions目录下创建提权配置文件
创建com.deepin.hiber.policy文件(名字随意,不要重名,最好统一风格)
内容为下:
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
Deepin
Authentication is required to switch graphics driver
no
no
auth_admin_keep
系统休眠需要验证权限
/bin/bash
/usr/bin/Hiber.sh
true
修改点和注意点
---需要唯一id,不可重复
系统休眠需要验证权限 ---提示信息,可随意设置
/bin/bash ---bash提权,不用修改
/usr/bin/Hiber.sh ---可执行文件路径
---此处图标为空,不要设置,设置后为显卡的验证提示和图标,问题未知...
3. 创建桌面图标--图标自行下载
在/usr/share/applications/目录下创建desktop文件
创建hiber.desktop文件
内容为下:
[Desktop Entry]
Name=Hiber
Name[zh_CN]=电脑休眠
Exec=Hiber.sh
Icon=/usr/share/Hiber/hiber.png
Terminal=false
StartupNotify=true
Type=Application
Categories=other
修改点:
Name=Hiber ---英文名字
Name[zh_CN]=电脑休眠 ---中文名字
Exec=Hiber.sh ---可执行文件名
Icon=/usr/share/Hiber/hiber.png ---图标路径
4. 在桌面空白区域右键菜单中添加快捷方式
在/home/user/.config/deepin/dde-file-manager/menuextensions目录下创建Extend.json文件
内容为下:
[ {
"MenuType": "EmptyArea",
"Icon": "",
"Text[zh_CN]": "休眠",
"Exec": "Hiber.sh"
}
]
修改点:
text:显示文本
exec:可执行文件名
示例图如下:
Reply
Like 0
Favorite
View the author
All Replies
No replies yet
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
Update driver for my computer
Copying folder - Not enough disk space?
Popular Events
More
系统休眠,可以让平时的工作环境保存到硬盘中,以便开机后便可立即进入工作状态.
论坛中有关于没有swap分区的创建帖子.可以参考休眠状态成功https://bbs.deepin.org/post/170386
参考教程:
为右键菜单添加哈希检查 https://bbs.deepin.org/post/171303
提醒:
分有swap分区的,先验证休眠功能是否正常
终端输入:
systemctl hibernate
能正常休眠,并开机后正常,在按本教程操作!
准备的东西
1. 系统分有swap空间
2. 需要创建desktop文件的需要自己找一个图标
3. 需要添加验证权限,以免误点击后,系统立刻休眠,无法阻止.
开始创建
1. 在/usr/bin目录下创建执行文件-记得修改为可执行权限
创建Hiber.sh文件(名字随意,不要和别的重名,需要是shell脚本)
内容为下:
#!/bin/bash
if pkexec /bin/bash;then
systemctl hibernate
fi
功能解析:
systemctl hibernate是系统休眠命令
利用系统bash提权的功能,在添加上if判断命令是否执行
2. 在/usr/share/polkit-1/actions目录下创建提权配置文件
创建com.deepin.hiber.policy文件(名字随意,不要重名,最好统一风格)
内容为下:
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
Deepin
Authentication is required to switch graphics driver
no
no
auth_admin_keep
系统休眠需要验证权限
/bin/bash
/usr/bin/Hiber.sh
true
修改点和注意点
---需要唯一id,不可重复
系统休眠需要验证权限 ---提示信息,可随意设置
/bin/bash ---bash提权,不用修改
/usr/bin/Hiber.sh ---可执行文件路径
---此处图标为空,不要设置,设置后为显卡的验证提示和图标,问题未知...
3. 创建桌面图标--图标自行下载
在/usr/share/applications/目录下创建desktop文件
创建hiber.desktop文件
内容为下:
[Desktop Entry]
Name=Hiber
Name[zh_CN]=电脑休眠
Exec=Hiber.sh
Icon=/usr/share/Hiber/hiber.png
Terminal=false
StartupNotify=true
Type=Application
Categories=other
修改点:
Name=Hiber ---英文名字
Name[zh_CN]=电脑休眠 ---中文名字
Exec=Hiber.sh ---可执行文件名
Icon=/usr/share/Hiber/hiber.png ---图标路径
4. 在桌面空白区域右键菜单中添加快捷方式
在/home/user/.config/deepin/dde-file-manager/menuextensions目录下创建Extend.json文件
内容为下:
[ {
"MenuType": "EmptyArea",
"Icon": "",
"Text[zh_CN]": "休眠",
"Exec": "Hiber.sh"
}
]
修改点:
text:显示文本
exec:可执行文件名
示例图如下: