
今日は* nixの世界で2日目であり、検索は私のトラブルシューティングには役立ちません。この質問はここでも関係ありません。
FreeBSD 11をインストールし、KDEをインストールしました。
pgk install kde
このように実行してみました。
startkde
しかし、UIを実行するにはXサーバーも必要であることがわかりました。わかりましたので、次のようにインストールしました。
pgk install xorg
「startx」でXを実行し、「startkde」でKDEを実行すると、次のような結果が得られます。
d-busを起動できません。 qdbusに電話できますか?
qdbusにどのように電話しますか?それは何ですか?
アップデート1
提案どおりに編集rc.config
して追加しました。
dbus_enable=YES
アップデート2
フォローするマニュアル§5.7.2/proc
次の行を追加してインストールします
/etc/fstab
。
proc /proc procfs rw 0 0
/etc/rc.conf
編集されました。今3行です。
dbus_enable="YES"
hald_enable="YES"
kdm4_enable="YES"
今実行するとstartkde
エラーが発生します。
"display is not set or cannot connect to x server"
実行する場所を見つけました。
type plasma-desktop #kde4
うまくインストールされていることを確認してみるとうまくplasma-desktop
いきます。 kdeについてよくわかりません。ここにいる:
答え1
xorg.conf
設定ファイルを作成し、次の場所にコピーします/etc/X11/xorg.conf
。
Xorg -configure
テストするには実行してください。
Xorg -config xorg.conf.new
終了するに はCtrl++を押してAltから、Backspace次を実行します。
cp xorg.conf.new /etc/X11/xorg.conf
~/.xinitrc
また、ファイルの下に次の行が必要です。
exec /usr/local/bin/startkde
実行可能にするchmod +x .xinitrc
走るstartx
答え2
「/etc/machine-id」を開けません。そのファイルやディレクトリはありません。 "--autolaunch"オプションには1つの引数が必要です。 中断トラップ(コアダンプ) startkde:D-Busを起動できません。 qdbusを呼び出すことはできますか?
実際にエラーメッセージでツールを実行できるかどうかを尋ねる場合は、ツールを実行するときに何が起こったのかをqdbus
世界に知らせる質問をする必要があります。qdbus
エラーメッセージにこの問題が発生する理由があります。
つまり、ここには何が起こっているのかを知るのに十分な情報があり、手動で実行すると、qdbus
これがすでに私たちに知らせている内容だけを確認できます。
ファイルがありません/etc/machine-id
。質問コメントで述べたように、これはそれ自体別の質問です。望むより」FreeBSD/TrueOS/DragonFly BSDなどに/etc/machine-idがありません。” そしてさらに読む。
ここでの問題は、D-Busのフォールバック動作が壊れていることです。システム化されていないメカニズムにまったく戻りません。
GNOMEやKDEなどのデスクトップ環境を実行しているシステムには、2つのデスクトップバスエージェントがあります。あなたはすでに始まっていますシステム全体1つはスーパーユーザーとして実行され、もう1つは必要dbus_enable="YES"
です/etc/rc.conf
。ユーザーごとまたはセッションごとこれらのデスクトップ環境は、正常に動作するようにログインしたユーザーとして実行されます。彼らは連絡するユーザーごとまたはセッションごと代わりにブローカーシステム全体ブローカー。彼らは電話をかける場所を使ってこれを行います。ユーザーごとまたはセッションごとブローカーは環境変数に渡されます。
startkde
これを達成するために実行しようとしており、場所がデスクトップ環境に渡される可能性があるdbus-launch
デスクトップバスエージェントを実行すると予想します。また、エージェントがまだ起動していない場合は、独自の実行startkde
を試みてオプションを渡します。マニュアルページに示すように、このオプションはコンピュータIDを必須オプション引数として使用します。このコンピューター ID を取得し、このパラメーターに渡そうとします。qdbus
dbus-launch
--autolaunch
dbus-launch
qdbus
今頃何が起きているのかを推測できます。
qdbus
まだコンピュータIDを取得していないため、存在しないものだけを見つけるため、空のコンピュータID文字列と一緒にオプションを渡します。/etc/machine-id
これによりプログラムがクラッシュします。つまり、セッションごとにデスクトップがないことを意味します。バスエージェントが起動され、デスクトップ環境もプロキシに接続されていません。--autolaunch
dbus-launch
この問題を解決するには、Answersのツールまたはmove-and-symbolic-linkオプションを使用して/etc/machine-id
D-BusコンピュータIDのコピーを作成します。setup-machine-id
FreeBSD/TrueOS/DragonFly BSDなどに/etc/machine-idがありません。」。
KDE開発者Lubos Lunakは、KDEのデスクトップバスエージェントの自動起動メカニズムが10年前に故障し、それ以降誰も修正を提示できなかったと主張することを聞いて喜んでいます。
追加読書
- ルボス・ルナク(2007-10-22)。私は正式にdbusの自動起動が中断されたことを宣言します。。 KDE/kde ワークスペース。 GitHub。
- バーナード・メンチンク(2016-06-24)。KDEまたはGnomeの実行に問題があります。。トンボのユーザーです。