我自己尝试拼凑了个桌面环境,为会话创建好了启动脚本和 .desktop 文件,并没有出现在登录管理器中。如何解决这个问题?

讨论openbox,awesome,FVWM等WM
回复
deii
帖子: 135
注册时间: 2018-04-24 20:06
送出感谢: 0
接收感谢: 0

我自己尝试拼凑了个桌面环境,为会话创建好了启动脚本和 .desktop 文件,并没有出现在登录管理器中。如何解决这个问题?

#1

帖子 deii » 2018-07-11 10:12

[https://linux.cn/article-6441-1.html
我是根据上面的网址里的教程来做的。
本来我是想在虚拟机做的。可在虚拟机的deepin做可能有不兼容问题,虚拟机中的Ubuntu则无法启动新立得和openbox,无论我刚下载的17.10还是18.04都一样,只好在自己的电脑里弄了!
先说明一下,除了文件管理器是在网上下载的最新版外,其余的部件都是在新立得下的。
我只是将教程中的 dock和文件管理器换了,其余的没换。我用的是Cairo-Dock和XFE文件管理器。我对比过,除了在源里的Feh不是最新版(源里的是2.14-1版), Compton是不是最新版不知道外(源里的是0.1~beta2-1版),其余的都是最新版。

代码: 全选

 #!/bin/sh  
    cairo-dock &  
    xfe &  
    feh --bg-fill /home/deii/comet-ukui.jpg  
    compton -c --shadow-exclude 'n:e:Cairo-Dock' &  
    openbox 
这是我写的启动脚本,用了优麒麟的壁纸,这算违法吗?壁纸我未来会换成自己拍的老家照片。

代码: 全选

[Desktop Entry]
Name=Budgie Desktop
Name[ar]=سطح المكتب
Name[ca]=Escriptori Budgie
Name[cs]=Prostředí Budgie
Name[da]=Budgie-skrivebord
Name[de]=Budgie Desktop
Name[de_DE]=Budgie Desktop
Name[el_GR]=Επιφάνια Εργασίας Budgie
Name[en_GB]=Budgie Desktop
Name[en_US]=Budgie Desktop
Name[eo]=Budgie Labortablo
Name[es]=Escritorio Budgie
Name[es_AR]=Escritorio Budgie
Name[es_ES]=Escritorio Budgie
Name[es_MX]=Escritorio Budgie
Name[eu]=Budgie Mahaigaina
Name[fi]=Budgie-työpöytä
Name[fr]=Budgie Desktop
Name[fr_FR]=Bureau Budgie
Name[gl]=Escritorio do Budgie
Name[gl_ES]=Escritorio do Budgie
Name[he]=שולחן עבודה Budgie
Name[hu_HU]=Budgie Desktop
Name[id]=Destop Budgie 
Name[id_ID]=Destop Budgie 
Name[it]=Desktop Budgie
Name[it_IT]=Desktop Budgie
Name[ja_JP]=Budgieデスクトップ
Name[ko_KR]=Budgie 데스크톱
Name[lt]=Budgie darbalaukis
Name[lv]=Budgie Darbvirsma
Name[nl]=Budgie Desktop
Name[nl_BE]=Budgie Desktop
Name[pl]=Środowisko graficzne Budgie
Name[pl_PL]=Budgie Desktop
Name[pt]=Ambiente de Trabalho Budgie
Name[pt_BR]=Budgie Desktop
Name[pt_PT]=Ambiente de Trabalho Budgie
Name[ro]=Desktop Budgie
Name[ru]=Рабочий стол Budgie
Name[sk]=Prostredie Budgie
Name[sl]=Namizje Budgie
Name[sr_RS]=Баџи десктоп
Name[sr_RS@latin]=Badži desktop
Name[sv]=Budgie skrivbord
Name[sv_SE]=Budgie Skrivbord
Name[tr]=Budgie Masaüstü
Name[uk]=Budgie Desktop
Name[zh]=Budgie 桌面
Name[zh-Hant]=Budgie 桌面
Name[zh_CN]=Budgie 桌面
Name[zh_TW]=Budgie 桌面
Comment=This session logs you into the Budgie Desktop
Comment[ar]=هذه الجلسة تدخلك إلى سطح مكتب الواجهة 
Comment[ca]=Aquesta sessió us fa entrar a l'escriptori Budgie.
Comment[cs]=Tato sekce vás přihlásí do desktopového prostředí Budgie
Comment[da]=Denne session logger dig ind i Budgie-skrivebordet
Comment[de]=Diese Sitzung loggt dich in den Budgie Desktop ein
Comment[de_DE]=Diese Sitzung loggt dich in den Budgie Desktop ein
Comment[en_GB]=This session logs you into the Budgie Desktop
Comment[en_US]=This session logs you into the Budgie Desktop
Comment[eo]=Ĉi tiu seanco registras vin en la Budgie Labortablo
Comment[es]=Esta sesión te permite ingresar al Escritorio Budgie
Comment[es_AR]=Esta sesión te iniciará en el Escritorio Budgie
Comment[es_ES]=Esta sesión le inicia dentro del Escritorio Budgie
Comment[es_MX]=Esta sesión te permite ingresar al Escritorio Budgie
Comment[eu]=Saio honek Budgie Mahaigainera sartzen zaitu
Comment[fi]=Tämä istunto kirjaa sinut Budgie-työpöydälle
Comment[fr]=Cette session vous connecte au bureau Budgie
Comment[fr_FR]=Cette session pour permet d'accéder au Bureau Budgie
Comment[gl]=Esta sesión conéctache ao Escritorio do Budgie
Comment[gl_ES]=Esta sesión conéctache ao Escritorio do Budgie
Comment[he]=סשן זה מכניס אותך לתוך שולחן עבודה Budgie
Comment[id]=Sesi ini membawa Anda masuk ke Destop Budgie 
Comment[id_ID]=Sesi ini membawa Anda masuk ke Destop Budgie 
Comment[it]=Questa sessione ti fa entrare nel Desktop Budgie
Comment[it_IT]=Questa sessione ti fa entrare nel Desktop Budgie
Comment[ja_JP]=このセッションではBudgieデスクトップにログインします
Comment[ko_KR]=Budgie 데스크톱에 로그인합니다
Comment[lt]=Šis seansas prijungs jus į Budgie darbalaukį
Comment[lv]=Sesijas pieteikšana Budgie darbavirsmai
Comment[nl]=Aanmelden in de Budgie Desktop
Comment[nl_BE]=Aanmelden in de Budgie Desktop
Comment[pl]=Loguje do środowiska graficznego Budgie
Comment[pl_PL]=Ta sesja zaloguje Cię do Budgie Desktop
Comment[pt]=Esta sessão regista-o no Ambiente de Trabalho Budgie
Comment[pt_BR]=Esta sessão loga você no Budgie Desktop
Comment[pt_PT]=Esta sessão inicia-o no Ambiente de Trabalho Budgie
Comment[ro]=Această sesiune pornește în spațiul de lucru Budgie
Comment[ru]=Вход на рабочий стол Budgie
Comment[sk]=Táto relácia vás prihlási do prostredia Budgie
Comment[sl]=Ta seja vas vpiše v Namizje Budgie
Comment[sr_RS]=Ова сесија те пријављује у Баџи десктоп
Comment[sr_RS@latin]=Ova sesija te prijavljuje u Badži desktop
Comment[sv]=Denna sessionen loggar in till Budgie skrivbord
Comment[sv_SE]=Denna sessionen loggar in till Budgie Skrivbordet
Comment[tr]=Bu oturumu Budgie Masaüstüne log tut
Comment[uk]=Ця сесія завантажить вас в Budgie Desktop
Comment[zh]=该会话使你登录到 Budgie 桌面
Comment[zh-Hant]=這個程序會使你登入Budgie桌面
Comment[zh_CN]=该会话让你登录到 Budgie 桌面
Comment[zh_TW]=本作業階段會讓您使用 Budgie 桌面登入
Exec=/usr/bin/budgie-desktop
TryExec=/usr/bin/budgie-desktop
Icon=
Type=Application
DesktopNames=Budgie;GNOME

代码: 全选

[Desktop Entry]
Name=Openbox
Comment=Log in using the Openbox window manager (without a session manager)
Exec=/usr/bin/openbox-session
TryExec=/usr/bin/openbox-session
Icon=openbox
Type=Application
这上面几个我电脑里/usr/share/xsessions几个桌面配置文件。除了Cairo-Dock (GNOME)这个会话不可用外,点击进去这个会话,闪了桌面又回到登录管理器外,其它四个会话都可用。

代码: 全选

 [Desktop Entry]  
    Name=NamoDesk  
    Comment=Custom desktop
    Exec=/usr/local/bin/namodesk  
    TryExec=/usr/local/bin/namodesk  
    Type=XSession
    
我自己对着教程抄的桌面配置文件,昨天也改了好几次,可就是不显现在登录管理器中,求解决方法!
我现在说一下我的期望:我希望这个拼凑的桌面能成为真正的桌面。能使用GTK主题,也能使用QT主题。可配置性可扩展性较长,小白也能轻松修改桌面,轻易适应系统的其它桌面,人们下载时,只需要下载它的基本桌面和配置工具就可。
poloshiao
论坛版主
帖子: 18006
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1914 次

Re: 我自己尝试拼凑了个桌面环境,为会话创建好了启动脚本和 .desktop 文件,并没有出现在登录管理器中。如何解决这个问题?

#2

帖子 poloshiao » 2018-07-11 12:35

[Desktop Entry]
Name=NamoDesk
Comment=Custom desktop
Exec=/usr/local/bin/namodesk
TryExec=/usr/local/bin/namodesk
Type=XSession
不显现在登录管理器中
試試
https://specifications.freedesktop.org/ ... 01s06.html
Recognized desktop entry keys
使用 show 關鍵字 搜尋
头像
astolia
论坛版主
帖子: 3033
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 500 次

Re: 我自己尝试拼凑了个桌面环境,为会话创建好了启动脚本和 .desktop 文件,并没有出现在登录管理器中。如何解决这个问题?

#3

帖子 astolia » 2018-07-11 20:36

不要想当然。.desktop文件有严格的格式和取值要求。自己运行desktop-file-validate把挑出的问题都改了再说
deii
帖子: 135
注册时间: 2018-04-24 20:06
送出感谢: 0
接收感谢: 0

Re: 我自己尝试拼凑了个桌面环境,为会话创建好了启动脚本和 .desktop 文件,并没有出现在登录管理器中。如何解决这个问题?

#4

帖子 deii » 2018-07-12 12:31

astolia 写了:
2018-07-11 20:36
不要想当然。.desktop文件有严格的格式和取值要求。自己运行desktop-file-validate把挑出的问题都改了再说
在终端运行?!在desktop-file-validate加上我写的.desktop文件名进行检查即可?!
回复

回到 “窗口管理器”