KDE konsoleコマンドラインオプション--profileが機能しない

KDE konsoleコマンドラインオプション--profileが機能しない

私はkonsoleパッケージ「konsole-4.10.5-4.el7.x86_64」を使用してCentOS 7.5.1804(コア)でKDE 4.11を実行しています。

konsole アプリケーションで「pi@eecspi」というプロファイルを作成し、実行中の konsole ウィンドウでそのプロファイルに基づいて新しい konsole タブを作成できます。

konsole window > File menu > New Tab > pi@eecspi

しかし、これらのコマンドラインの1つを呼び出すと

konsole --profile pi@eecspi
konsole --profile 'pi@eecspi'
konsole --profile "pi@eecspi"
konsole --profile=pi@eecspi
konsole --profile='pi@eecspi'
konsole --profile="pi@eecspi"

コマンドプロンプト(BashシェルやALT + F2など)で結果のkonsoleウィンドウが開き、pi@eecspi設定ファイルの代わりにデフォルト設定ファイルが表示されます。

プロファイル名を「pi@eecspi」から「eecspi」に変更すると、上記のコマンドラインが期待どおりに機能します(もちろん、「pi@eecspi」を「eecspi」に変更した後)。

konsole --profile eecspi

これにより、設定ファイル "eecspi"を含むkonsoleウィンドウが開きます。

それほど価値があるのは、他のKDEシステムで「pi@eecspi」などのkonsoleプロファイル名を使用し、コマンドラインでそのプロファイルを使用してkonsoleを呼び出すことに問題がなかったと99%確信しています。

私はいくつかのトラブルシューティングをしましたが、なぜこれが起こるのかわかりません。この問題を解決するために試すことができるアイデアはありますか?

ベストアンサー1

私はその原因が何であるかを知りませんでした。この問題は、影響を受けたユーザー用の新しい$ HOMEディレクトリを作成し、そのユーザーとしてログインして環境を手動で再構成する無差別代入方法でのみ解決できました。

  • 影響を受けたユーザーアカウント(ユーザー名など)からログアウトします。
  • rootとしてログイン
  • 影響を受けたユーザーの $HOME ディレクトリの名前を変更します (例: /home/username -> /home/username.old)。
  • 影響を受けるユーザーのために新しい$ HOMEディレクトリを作成しました。

X

[root]# cd /home
[root]# cp -a /etc/skel /home/username
[root]# chown -R username /home/username
[root]# chgrp -R username /home/username
  • ルートでログアウト
  • 影響を受けたユーザーアカウント(ユーザー名)にもう一度ログインしてください。
  • ユーザー名環境のすべての項目を手動で復元および再構成

おすすめ記事