Xfce-4.12桌面关机失效

最大的社区版本,Ubuntu的发源地
回复
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Xfce-4.12桌面关机失效

#1

帖子 yangdawei.hit » 2015-09-15 21:24

系统:Debian
桌面:Xfce-4.12

从原来的Xfce-4.10通过编译安装升级为Xfce-4.12后,关机和得启按钮都变灰了。sudo的权限也受到很多限制。看了一些帖子,似乎是说普通用户没有关机的权限,按一些帖子消息但似乎都没有解决我的问题。请问如何处理这个问题?

另,升级Xfce4后发现声音图标也从系统状态栏中消失了,笔记本不再有声音。请各位高手提教。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Xfce-4.12桌面关机失效

#2

帖子 vickycq » 2015-09-15 23:54

1.
关机和得启按钮都变灰了
xfce4 桌面是通过 dm 启动,还是通过 tty 命令 (startxfce4) 启动?
作为一个临时的 workaround,可暂时尝试以下方案
1-1. 不使用 policykit
找到 xfsm-shutdown-helper 的位置:

代码: 全选

sudo updatedb.mlocate && locate xfsm-shutdown-helper
64位系统一般位于 /usr/lib/x86_64-linux-gnu/xfce4/session/xfsm-shutdown-helper
在 /etc/sudoer 中添加

代码: 全选

<your_user_name>   ALL=NOPASSWD:/usr/lib/x86_64-linux-gnu/xfce4/session/xfsm-shutdown-helper
1-2. 使用 policykit
创建文件 /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 用户
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: Xfce-4.12桌面关机失效

#3

帖子 yangdawei.hit » 2015-09-16 9:06

感谢vickycq的详细回答。

按照您的回复依次尝试。下面是详细情况。

1. 关机失效的问题

sudoers的文件填加如下:

代码: 全选

yangdawei   ALL=NOPASSWD:/usr/lib/x86_64-linux-gnu/xfce4/session/xfsm-shutdown-helper
shutdownreboot.pkla也如法填加了

然后注销,依旧不能由按钮关机。在网上找的所有相关回答其实也是这样的方案,包括英文帖。

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
但用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的指导。
附件
Add New Items_003.png
Volume Control_002.png
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Xfce-4.12桌面关机失效

#4

帖子 vickycq » 2015-09-16 9:56

1. 关机按钮问题
暂时没想出方案

2. sudo 问题

代码: 全选

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
常见的解决方案是 确认sudo环境的PATH正确设置。
确保 /etc/sudoers 含有以下内容

代码: 全选

Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
参考 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)' 可供选择。
Screenshot_2015-09-16_09-51-57.png
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: Xfce-4.12桌面关机失效

#5

帖子 yangdawei.hit » 2015-09-16 10:58

感谢vickycq的再次回答。

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桌面关机失效

#6

帖子 vickycq » 2015-09-16 11:20

yangdawei.hit 写了: 打开了 'Playback : Build in Audio Analog Stereo (PulseAudio Mixer)' 一项后公放时也有声音了。不过问题时,状态栏中仍然找到填加音量控制的控件。
http://archive.xfce.org/src/apps/
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 用户
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: Xfce-4.12桌面关机失效

#7

帖子 yangdawei.hit » 2015-09-16 14:23

电池控件下载后正常编译安装。但音量控件在配置时报错:

代码: 全选

configure: error: Package requirements (gstreamer-0.10) were not met:

No package 'gstreamer-0.10' found
我用synaptic查了一下,已经安装了这个库。可仍然说找不到,看后面的建议说是要调整PKG_CONFIG_PATH以找到该库,设置GSTREAMER_CFLAGS或GSTREAMER_LIBS以避免调用pkg-config。

已确定gstreamer-0.10位置

代码: 全选

/usr/lib/x86_64-linux-gnu/gstreamer-0.10
不知道具体如何调整PKG_CONFIG_PATH。后面的方式也不懂。我没系统学习过Linux的环境变量设置。请 vickycq进一步指导。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Xfce-4.12桌面关机失效

#8

帖子 vickycq » 2015-09-16 17:27

yangdawei.hit 写了:

代码: 全选

configure: error: Package requirements (gstreamer-0.10) were not met:
No package 'gstreamer-0.10' found
我用synaptic查了一下,已经安装了这个库。可仍然说找不到
查询编译需要的依赖

代码: 全选

$ apt-file search gstreamer-0.10.pc
libgstreamer0.10-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/gstreamer-0.10.pc
可见需要的包可能是 libgstreamer0.10-dev。

代码: 全选

sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
参考这一篇:http://stackoverflow.com/questions/1589 ... pendencies
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: Xfce-4.12桌面关机失效

#9

帖子 yangdawei.hit » 2015-09-16 18:37

按您的指导成功编译了xfce4-volumed-0.1.13和xfce4-mixer-4.11.0,果然装上了Audio Mixer控件。非常感谢vickycq的指导。 :em01
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Xfce-4.12桌面关机失效

#10

帖子 vickycq » 2015-09-16 19:39

yangdawei.hit 写了:打开了 'Playback : Build in Audio Analog Stereo (PulseAudio Mixer)' 一项后公放时也有声音了。
根据之前的描述,现在系统中可能有两个 xfce4-mixer,其中一个是 4.10 残留的。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: Xfce-4.12桌面关机失效

#11

帖子 yangdawei.hit » 2015-09-16 22:53

是不是这两个呢?

代码: 全选

/usr/share/menu/xfce4-mixer
/usr/share/pixmaps/xfce4-mixer
我找了一下,不知道是不是这两个。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Xfce-4.12桌面关机失效

#12

帖子 vickycq » 2015-09-16 23:05

yangdawei.hit 写了:是不是这两个呢?

代码: 全选

/usr/share/menu/xfce4-mixer
/usr/share/pixmaps/xfce4-mixer
我找了一下,不知道是不是这两个。
不是...第一个文件是 Debian menu 定义文件,第二个是图标。
如果使用正常可以不用管。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复