追加読書

追加読書

今日は* 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 を取得し、このパラメーターに渡そうとします。qdbusdbus-launch--autolaunchdbus-launchqdbus

今頃何が起きているのかを推測できます。

qdbusまだコンピュータIDを取得していないため、存在しないものだけを見つけるため、空のコンピュータID文字列と一緒にオプションを渡します。/etc/machine-idこれによりプログラムがクラッシュします。つまり、セッションごとにデスクトップがないことを意味します。バスエージェントが起動され、デスクトップ環境もプロキシに接続されていません。--autolaunchdbus-launch

この問題を解決するには、Answersのツールまたはmove-and-symbolic-linkオプションを使用して/etc/machine-idD-BusコンピュータIDのコピーを作成します。setup-machine-idFreeBSD/TrueOS/DragonFly BSDなどに/etc/machine-idがありません。」。

KDE開発者Lubos Lunakは、KDEのデスクトップバスエージェントの自動起動メカニズムが10年前に故障し、それ以降誰も修正を提示できなかったと主張することを聞いて喜んでいます。

追加読書

関連情報