一般使用者的桌面問題

有關於X 環境當中所遇到的問題

Moderator: Forums Team

TyroneYeh
Posts: 156
Joined: Mon Mar 20, 2006 3:19 pm

一般使用者的桌面問題

Post by TyroneYeh »

在 root 的桌面看起來都很正常!
但用一般使用者就一片黑黑的!
但面板還可以用!!
為什麼呢? 少了什麼權限嗎?
--
Best Respects,
TyroneYeh
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: 一般使用者的桌面問題

Post by jojoyakira »

小弟我胡亂猜一下,若是錯了,請别介意啊! :D
請問/etc/rc.conf内的XSESSION有設定嗎?
例如:

Code: Select all

less /etc/rc.conf 
XSESSION=Xfce4
以我自己而言,我新增一位user,大多只有加入audio、video、games 等groups,没有额外的給予任何權限,以startx開啟X都蠻正常的。 :wink:

還有,能够讓我們看看你的一般使用者的桌面截圖嗎?
Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
TyroneYeh
Posts: 156
Joined: Mon Mar 20, 2006 3:19 pm

Re: 一般使用者的桌面問題

Post by TyroneYeh »

另外那個 xconsole 一定要移掉才可以不起動嗎?
還有 openoffice 的 ibus 也切不出來, normal user 真的有這麼多問題哦! 真是的!!

一般使用者的桌面一片空白(黑黑的)按右鍵也没作用
gentoo-Xnormaluser.jpg
gentoo-Xnormaluser.jpg (18.14 KiB) Viewed 24681 times
ROOT 的桌面有圖示
gentoo-Xrootuser.jpg
gentoo-Xrootuser.jpg (17.05 KiB) Viewed 24681 times
--
Best Respects,
TyroneYeh
TyroneYeh
Posts: 156
Joined: Mon Mar 20, 2006 3:19 pm

Re: 一般使用者的桌面問題

Post by TyroneYeh »

改用 KDE 好像好一點,桌面有出來了!
不過 KDE 比 Xfce4 慢耶!!
--
Best Respects,
TyroneYeh
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: 一般使用者的桌面問題

Post by paar »

TyroneYeh wrote:改用 KDE 好像好一點,桌面有出來了!
不過 KDE 比 Xfce4 慢耶!!
感覺上 Xfce 的設定在哪裡卡到了,
我在 lxde 上好像也遇到過,
沒去理它後來升版就好了。
叫我老帕好了!
Image
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: 一般使用者的桌面問題

Post by jojoyakira »

TyroneYeh wrote:另外那個 xconsole 一定要移掉才可以不起動嗎?
不用吧!小弟我也没有移除xconsole。

Code: Select all

akira@gentoodt ~ $ eix xconsole
[I] x11-apps/xconsole
     Available versions:  1.0.3-r1 {debug}
     Installed versions:  1.0.3-r1(11時44分59秒 西元2009年06月23日)(-debug)
     Homepage:            http://xorg.freedesktop.org/
     Description:         monitor system console messages with X
TyroneYeh wrote:還有 openoffice 的 ibus 也切不出來, normal user 真的有這麼多問題哦! 真是的!!
使用normal user應該不會有問題才對,因為我都使用一般user登入,大部分也都在normal user下作業,除非要更新才用su or sudo來執行。
以下指令你可以試試:

Code: Select all

akira@gentoodt ~ $ eselect profile list
Available profile symlink targets:
[1] default/linux/x86/2008.0
[2] default/linux/x86/2008.0/desktop *
[3] default/linux/x86/2008.0/developer
[4] default/linux/x86/2008.0/server
[5] hardened/x86
[6] selinux/2007.0/x86
[7] selinux/2007.0/x86/hardened
[8] hardened/linux/x86
選擇profile:

Code: Select all

akira@gentoodt ~ $ eselect profile 2
然後再重新emerge -auDNv world。

如果没有其他問題,只是純粹没有desktop icons,請開啟/home/`whoami`/.config/xfce4/desktop/icons.screen0.rc,修改一下就可以了。
icons.screen0.rc内容大概像這樣:

Code: Select all

 ~ $ cat /home/`whoami`/.config/xfce4/desktop/icons.screen0.rc
[Google Earth]
row=5
col=0

[Internet Explorer 6.0]
row=4
col=0

[Floppy Drive]
row=0
col=0

[家目錄]
row=2
col=0

[檔案系統]
row=3
col=0

[垃圾桶]
row=1
col=0

Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
TyroneYeh
Posts: 156
Joined: Mon Mar 20, 2006 3:19 pm

Re: 一般使用者的桌面問題

Post by TyroneYeh »

我的是 Desktop 啦!
eselect profile list
[2] default/linux/amd64/2008.0/desktop *

Xfce4 的 thunar File Manager 檔案管理程式一直點不開
後來發現是要是設定 dbus 的 policy 給 user 用才可以
就是在 /etc/dbus-1/system.d 下建一個 user.conf
內容像下面這樣 user="tyroneyeh" 要改 成自己的 user name
<busconfig>
<policy user="tyroneyeh">
<allow own="org.freedesktop.Hal"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Manager"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.KillSwitch"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Leds"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Storage.Removable"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
<allow send_destination="org.freedesktop.Hal"
send_interface="org.freedesktop.Hal.Device.WakeOnLan"/>
</policy>

</busconfig>
但是 Xfce4 的桌面還是 黑黑的 XD
--
Best Respects,
TyroneYeh
TyroneYeh
Posts: 156
Joined: Mon Mar 20, 2006 3:19 pm

Re: 一般使用者的桌面問題

Post by TyroneYeh »

為什麼 xfdesktop 在 root 登入時就會自動啟動!!
一般使用者就不會!!
執行了 xfdesktop 就不再黑黑的了!!怪怪 :shock:

後來發現用把 /etc/conf.d/xdm 中的
DISPLAYMANAGER="xdm" 改成
DISPLAYMANAGER="gdm"
也就好了
--
Best Respects,
TyroneYeh
TyroneYeh
Posts: 156
Joined: Mon Mar 20, 2006 3:19 pm

Re: 一般使用者的桌面問題

Post by TyroneYeh »

今天手賤,update jpeg 7 !!
結果 X Window 就像掛點一樣,又來了!

結果發現是少了 libjpeg.so.62 的問題,因為都只有 libjpeg.so.7.0.0
把它 ln 過去是可以用了,但是 jpeg 圖檔都不能看啦!!
看來 Gentoo 官方沒測過 X Window 就發表 libjpeg 7 的更新!
是不是太少人有用 X Window 啦!!
--
Best Respects,
TyroneYeh
TyroneYeh
Posts: 156
Joined: Mon Mar 20, 2006 3:19 pm

Re: 一般使用者的桌面問題

Post by TyroneYeh »

找到一個套件可以解決,就是再安裝 jpeg-compat !!
上面 ln 要先刪掉(如果有自己 ln 的話)
--
Best Respects,
TyroneYeh
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: 一般使用者的桌面問題

Post by jojoyakira »

TyroneYeh wrote:今天手賤,update jpeg 7 !!
結果 X Window 就像掛點一樣,又來了!

結果發現是少了 libjpeg.so.62 的問題,因為都只有 libjpeg.so.7.0.0
把它 ln 過去是可以用了,但是 jpeg 圖檔都不能看啦!!
看來 Gentoo 官方沒測過 X Window 就發表 libjpeg 7 的更新!
是不是太少人有用 X Window 啦!!
TyroneYeh wrote:找到一個套件可以解決,就是再安裝 jpeg-compat !!
上面 ln 要先刪掉(如果有自己 ln 的話)
我猜你大概没有執行 revdep-rebuild 的習慣,尤其最底層的packages更新時,都一定要執行 revdep-rebuild。
以下是執行update/upgrade的default steps:
  1. emerge -auDv world
  2. revdep-rebuild
你試着執行revdep-rebuild看看,我想大概會有不少packages需要rebuild。 :wink:
Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
TyroneYeh
Posts: 156
Joined: Mon Mar 20, 2006 3:19 pm

Re: 一般使用者的桌面問題

Post by TyroneYeh »

嗯嗯! 用 revdep-rebuild 之後就好多了!
--
Best Respects,
TyroneYeh
paar
Posts: 1154
Joined: Thu Jan 30, 2003 10:53 am
Location: 打狗市
Contact:

Re: 一般使用者的桌面問題

Post by paar »

TyroneYeh wrote:嗯嗯! 用 revdep-rebuild 之後就好多了!
哈!
這是 gentooer 的痛苦之一啊...
對強力的機器不苦啦,
弱的機器就哭哭了...
叫我老帕好了!
Image
jojoyakira
Posts: 284
Joined: Thu Mar 01, 2007 10:42 pm
Location: kaohsiung

Re: 一般使用者的桌面問題

Post by jojoyakira »

paar wrote:
TyroneYeh wrote:嗯嗯! 用 revdep-rebuild 之後就好多了!
哈!
這是 gentooer 的痛苦之一啊...
對強力的機器不苦啦,
弱的機器就哭哭了...
小弟我覺得revdep-rebuild還好,因為我有每次在emerge -auDv world後執行revdep-rebuild的習慣,所以rebuild packages不會很多(大概只需要rebuild1、2個packages,更多時候是不需要rebuild套件的 :D )。
最恐怖的是python-updater,往往rebuild一大堆packages,還好它是在更換新的slot的時候才需要執行,不然對我來說肯定是個惡夢。 :106.gif:
Desktop:Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz,OS: Gentoo GNU/Linux
mathfeel
Posts: 17
Joined: Tue Jan 06, 2009 5:03 am

Re: 一般使用者的桌面問題

Post by mathfeel »

TyroneYeh wrote:今天手賤,update jpeg 7 !!
結果 X Window 就像掛點一樣,又來了!

結果發現是少了 libjpeg.so.62 的問題,因為都只有 libjpeg.so.7.0.0
把它 ln 過去是可以用了,但是 jpeg 圖檔都不能看啦!!
看來 Gentoo 官方沒測過 X Window 就發表 libjpeg 7 的更新!
是不是太少人有用 X Window 啦!!
這是基層包如jpeg昇級不可避免的。選擇source-based distrobution的代價之一。等你要昇級libxcb(如果USE=xcb)才知道痛、幾乎任何和X有關的東西都需要link它。libtool會被消失了的libxcb-xlib.la弄到不知所措。

如果你是portage-2.1可以先用emerge jpeg-compat、revdep-rebuild、再emerge -C jpeg-compat。
如果你是portage-2.2可以FEATURE=preserve-libs、revdep-rebuild、再用emerge @preserve-libs清除。
Post Reply