Xfce-4.12桌面关机失效
-
- 帖子: 245
- 注册时间: 2015-01-02 15:32
- 系统: Debian
Xfce-4.12桌面关机失效
系统:Debian
桌面:Xfce-4.12
从原来的Xfce-4.10通过编译安装升级为Xfce-4.12后,关机和得启按钮都变灰了。sudo的权限也受到很多限制。看了一些帖子,似乎是说普通用户没有关机的权限,按一些帖子消息但似乎都没有解决我的问题。请问如何处理这个问题?
另,升级Xfce4后发现声音图标也从系统状态栏中消失了,笔记本不再有声音。请各位高手提教。
桌面:Xfce-4.12
从原来的Xfce-4.10通过编译安装升级为Xfce-4.12后,关机和得启按钮都变灰了。sudo的权限也受到很多限制。看了一些帖子,似乎是说普通用户没有关机的权限,按一些帖子消息但似乎都没有解决我的问题。请问如何处理这个问题?
另,升级Xfce4后发现声音图标也从系统状态栏中消失了,笔记本不再有声音。请各位高手提教。
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: Xfce-4.12桌面关机失效
1.
作为一个临时的 workaround,可暂时尝试以下方案
1-1. 不使用 policykit
找到 xfsm-shutdown-helper 的位置:
64位系统一般位于 /usr/lib/x86_64-linux-gnu/xfce4/session/xfsm-shutdown-helper
在 /etc/sudoer 中添加
1-2. 使用 policykit
创建文件 /etc/polkit-1/localauthority/50-local.d/shutdownreboot.pkla 添加:
参考
http://www.debianuserforums.org/viewtop ... =10&t=2421
2.
假设你的 PulseAudio 已经正确安装:
检查 alsamixer 中主音量是否被静音?
播放一段声音,同时使用 pavucontrol 观察是否有输出?
xfce 的音量管理进程为 xfce4-volumed,观察此进程是否运行?
设置 - Session & Startup - Application Autostart 看 Xfce4 Volume Daemon 是否勾选?
音量图标为面板 applet,右键面板 - Panel - Add New Items... 能否添加?(进程名为 panel-5-mixer )
添加后,右键音量图标 - Properties - Sound Card 选择 Playback - Built-in Audio Analog...
( 印象中 xfce4 的面板音量图标需要额外安装一个包才能支持 PulseAudio 音量调节,一时想不起来包名称?貌似是 gstreamer0.10-pulseaudio ?)
参考:https://mysudo.wordpress.com/2015/03/27 ... an-jessie/
xfce4 桌面是通过 dm 启动,还是通过 tty 命令 (startxfce4) 启动?关机和得启按钮都变灰了
作为一个临时的 workaround,可暂时尝试以下方案
1-1. 不使用 policykit
找到 xfsm-shutdown-helper 的位置:
代码: 全选
sudo updatedb.mlocate && locate xfsm-shutdown-helper
在 /etc/sudoer 中添加
代码: 全选
<your_user_name> ALL=NOPASSWD:/usr/lib/x86_64-linux-gnu/xfce4/session/xfsm-shutdown-helper
创建文件 /etc/polkit-1/localauthority/50-local.d/shutdownreboot.pkla 添加:
代码: 全选
[restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
[stop]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
http://www.debianuserforums.org/viewtop ... =10&t=2421
请详细描述问题sudo的权限也受到很多限制
2.
假设你的 PulseAudio 已经正确安装:
检查 alsamixer 中主音量是否被静音?
播放一段声音,同时使用 pavucontrol 观察是否有输出?
xfce 的音量管理进程为 xfce4-volumed,观察此进程是否运行?
设置 - Session & Startup - Application Autostart 看 Xfce4 Volume Daemon 是否勾选?
音量图标为面板 applet,右键面板 - Panel - Add New Items... 能否添加?(进程名为 panel-5-mixer )
添加后,右键音量图标 - Properties - Sound Card 选择 Playback - Built-in Audio Analog...
( 印象中 xfce4 的面板音量图标需要额外安装一个包才能支持 PulseAudio 音量调节,一时想不起来包名称?貌似是 gstreamer0.10-pulseaudio ?)
参考:https://mysudo.wordpress.com/2015/03/27 ... an-jessie/
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 245
- 注册时间: 2015-01-02 15:32
- 系统: Debian
Re: Xfce-4.12桌面关机失效
感谢vickycq的详细回答。
按照您的回复依次尝试。下面是详细情况。
1. 关机失效的问题
sudoers的文件填加如下:
shutdownreboot.pkla也如法填加了
然后注销,依旧不能由按钮关机。在网上找的所有相关回答其实也是这样的方案,包括英文帖。
2. sudo限制
比如安装软件:sudo apt-get install vim,报错信息为:
但用sudo操作非户文件是可以的,比如:sudo vi /etc/sudoers。是可以正常编译文件的。
3. 音量调节图标
我不知道PulseAudio是什么,为了确保已经安装,下载了pulseaudio-6.0http://www.freedesktop.org/wiki/Software/PulseAudio/,编译安装成功。
启动alsamixer如附件所示。证明没有静音。
也不知道pavucontro是什么,安装后用audacious播放一首歌曲。依旧没有声音。
启动pavucontrol观察有声音输出,在输出设备中切换到Analog Output和Headphones(plugged in)时插上耳机听到了声音!但外放依旧没有声音。
然后安装gstreamer0.10-pulseaudio,成功。接着试图在panel上填加音量调节器,在待选项中找到,见附件截图。
以上请vickycq及各位朋友继续关注。再次感谢vickycq的指导。
按照您的回复依次尝试。下面是详细情况。
1. 关机失效的问题
sudoers的文件填加如下:
代码: 全选
yangdawei ALL=NOPASSWD:/usr/lib/x86_64-linux-gnu/xfce4/session/xfsm-shutdown-helper
然后注销,依旧不能由按钮关机。在网上找的所有相关回答其实也是这样的方案,包括英文帖。
2. sudo限制
比如安装软件:sudo apt-get install vim,报错信息为:
代码: 全选
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
3. 音量调节图标
我不知道PulseAudio是什么,为了确保已经安装,下载了pulseaudio-6.0http://www.freedesktop.org/wiki/Software/PulseAudio/,编译安装成功。
启动alsamixer如附件所示。证明没有静音。
也不知道pavucontro是什么,安装后用audacious播放一首歌曲。依旧没有声音。
启动pavucontrol观察有声音输出,在输出设备中切换到Analog Output和Headphones(plugged in)时插上耳机听到了声音!但外放依旧没有声音。
然后安装gstreamer0.10-pulseaudio,成功。接着试图在panel上填加音量调节器,在待选项中找到,见附件截图。
以上请vickycq及各位朋友继续关注。再次感谢vickycq的指导。
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: Xfce-4.12桌面关机失效
1. 关机按钮问题
暂时没想出方案
2. sudo 问题
确保 /etc/sudoers 含有以下内容
参考 http://unix.stackexchange.com/questions ... h-variable
3. 音量问题
先确认不是音量设置问题:
PulseAudio 的耳机音量和扬声器音量是分开调节的。拔出耳机设置扬声器音量。观察 pavucontrol 中 Output Devices - Built-in Analog Stereo - Port 一栏,插入/拔出耳机时有无相应变化(Speakers / Headphones(plugged in))
启动 xfce4-mixer,Sound Card 一栏应该有 'Playback : Build in Audio Analog Stereo (PulseAudio Mixer)' 可供选择。
暂时没想出方案
2. sudo 问题
常见的解决方案是 确认sudo环境的PATH正确设置。代码: 全选
dpkg: warning: 'ldconfig' not found in PATH or not executable dpkg: warning: 'start-stop-daemon' not found in PATH or not executable dpkg: error: 2 expected programs not found in PATH or not executable Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
确保 /etc/sudoers 含有以下内容
代码: 全选
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
3. 音量问题
先确认不是音量设置问题:
PulseAudio 的耳机音量和扬声器音量是分开调节的。拔出耳机设置扬声器音量。观察 pavucontrol 中 Output Devices - Built-in Analog Stereo - Port 一栏,插入/拔出耳机时有无相应变化(Speakers / Headphones(plugged in))
启动 xfce4-mixer,Sound Card 一栏应该有 'Playback : Build in Audio Analog Stereo (PulseAudio Mixer)' 可供选择。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 245
- 注册时间: 2015-01-02 15:32
- 系统: Debian
Re: Xfce-4.12桌面关机失效
感谢vickycq的再次回答。
1. 关机按钮问题
暂时先这样吧。也许xfce的逻辑是这样的:在桌面环境中不能关机,只有注销出桌面在debian的登录界面才能关机或重启。其实现在觉得合上本子就进入hibernate状态挺好的,也不耗什么电,再开机后马上就可以继续前面的状态工作。
2. sudo问题
确实是缺少了路径设置,添加了路径后问题解决。可能是用visudo不慎删除了路径设置这一行。
3. 音量问题
打开了 'Playback : Build in Audio Analog Stereo (PulseAudio Mixer)' 一项后公放时也有声音了。不过问题是,状态栏中仍然找到填加音量控制的控件。刚发现电量控件也没法填加。刚才没接电源,弹出余电提示。
1. 关机按钮问题
暂时先这样吧。也许xfce的逻辑是这样的:在桌面环境中不能关机,只有注销出桌面在debian的登录界面才能关机或重启。其实现在觉得合上本子就进入hibernate状态挺好的,也不耗什么电,再开机后马上就可以继续前面的状态工作。
2. sudo问题
确实是缺少了路径设置,添加了路径后问题解决。可能是用visudo不慎删除了路径设置这一行。
3. 音量问题
打开了 'Playback : Build in Audio Analog Stereo (PulseAudio Mixer)' 一项后公放时也有声音了。不过问题是,状态栏中仍然找到填加音量控制的控件。刚发现电量控件也没法填加。刚才没接电源,弹出余电提示。
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: Xfce-4.12桌面关机失效
http://archive.xfce.org/src/apps/yangdawei.hit 写了: 打开了 'Playback : Build in Audio Analog Stereo (PulseAudio Mixer)' 一项后公放时也有声音了。不过问题时,状态栏中仍然找到填加音量控制的控件。
xfce4-volumed 和 xfce4-mixer 不包括在 http://archive.xfce.org/xfce/4.12/ 中,需要到 http://archive.xfce.org/src/apps/ 单独下载编译安装。
你刚才用的 xfce4-mixer 估计是 4.10 遗留下的?
看看有无相应的 .desktop 文件?
代码: 全选
ls /usr/share/xfce4/panel/plugins/ | grep mixer
sudo updatedb.mlocate
locate mixer.desktop
电池控件在刚发现电量控件也没法填加。刚才没接电源,弹出余电提示
http://archive.xfce.org/src/panel-plugi ... ry-plugin/
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 245
- 注册时间: 2015-01-02 15:32
- 系统: Debian
Re: Xfce-4.12桌面关机失效
电池控件下载后正常编译安装。但音量控件在配置时报错:
我用synaptic查了一下,已经安装了这个库。可仍然说找不到,看后面的建议说是要调整PKG_CONFIG_PATH以找到该库,设置GSTREAMER_CFLAGS或GSTREAMER_LIBS以避免调用pkg-config。
已确定gstreamer-0.10位置
不知道具体如何调整PKG_CONFIG_PATH。后面的方式也不懂。我没系统学习过Linux的环境变量设置。请 vickycq进一步指导。
代码: 全选
configure: error: Package requirements (gstreamer-0.10) were not met:
No package 'gstreamer-0.10' found
已确定gstreamer-0.10位置
代码: 全选
/usr/lib/x86_64-linux-gnu/gstreamer-0.10
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: Xfce-4.12桌面关机失效
查询编译需要的依赖yangdawei.hit 写了:我用synaptic查了一下,已经安装了这个库。可仍然说找不到代码: 全选
configure: error: Package requirements (gstreamer-0.10) were not met: No package 'gstreamer-0.10' found
代码: 全选
$ apt-file search gstreamer-0.10.pc
libgstreamer0.10-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/gstreamer-0.10.pc
代码: 全选
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 245
- 注册时间: 2015-01-02 15:32
- 系统: Debian
Re: Xfce-4.12桌面关机失效
按您的指导成功编译了xfce4-volumed-0.1.13和xfce4-mixer-4.11.0,果然装上了Audio Mixer控件。非常感谢vickycq的指导。 

- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: Xfce-4.12桌面关机失效
根据之前的描述,现在系统中可能有两个 xfce4-mixer,其中一个是 4.10 残留的。yangdawei.hit 写了:打开了 'Playback : Build in Audio Analog Stereo (PulseAudio Mixer)' 一项后公放时也有声音了。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 245
- 注册时间: 2015-01-02 15:32
- 系统: Debian
Re: Xfce-4.12桌面关机失效
是不是这两个呢?
我找了一下,不知道是不是这两个。
代码: 全选
/usr/share/menu/xfce4-mixer
/usr/share/pixmaps/xfce4-mixer
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: Xfce-4.12桌面关机失效
不是...第一个文件是 Debian menu 定义文件,第二个是图标。yangdawei.hit 写了:是不是这两个呢?我找了一下,不知道是不是这两个。代码: 全选
/usr/share/menu/xfce4-mixer /usr/share/pixmaps/xfce4-mixer
如果使用正常可以不用管。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户