web-dev-qa-db-ja.com

Debianログインでターミナルを起動します

Debianに自動的にログインできます。 /etc/gdm3daemon.confファイルを変更しました。私が今問題を抱えているのは、ログイン後にターミナルウィンドウが表示されるようにすることです。ターミナルウィンドウを起動し、コマンドを実行してディレクトリを変更してから、シェルファイルを実行する必要があります。デスクトップの状態を保存する場所を回避するためのハックな作業があり、/etc/bash.bashrcファイルにcdコマンドと./コマンドを追加しました

次に、ある種のスプラッシュ画面でGRUBの初期化を覆い、GUIではなくCLIからプログラムを起動する必要があるため、これらの操作をよりクリーンに行う方法が必要です。

2
fifamaniac04

それで、グラフィカルログイン時にのみ実行するためにgnome-terminalが必要ですか?

Gnome(2,3)やKDEなどのLinuxデスクトップ環境は、アプリケーションの自動起動を構成する標準的な方法について合意しました: https://developer.gnome.org/autostart-spec/

基本的に、ユーザーごとまたはシステムごとにアプリケーションを実行するには、いわゆるXDGディレクトリの1つに.desktopファイルを作成する必要があります。 ここにXDGディレクトリの指定。たとえば、ユーザーごとの自動起動ファイルが必要な場合は、次の内容のファイル/home/fifamaniac04/.config/autostart/terminal.desktopを作成できます。

[Desktop Entry]
Type=Application
Name=Terminal
Exec=gnome-terminal
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true

.desktopファイル形式とオプションの完全な仕様は ここ です。

または、GnomeメニューのGUIプログラムStartup Applicationsを使用して、.desktopファイルを自動的に作成することもできます。 [アプリケーション]-> [システムツール]-> [設定]-> [スタートアップアプリケーション]にあります。

また、以下を参照してください。

2
Boris Burkov

これは、Boris Burkovによるこのページの優れた方向性の拡張です(2014年1月4日)

最新のKaliLinux(Gnome 3.22.2、Kali GNU/Linux Rolling 64ビット)を使用している場合、自動起動フォルダーを作成してそこにスクリプトを配置すると、ログイン時にスクリプトがまだ開始されないことがあります。再起動してください。または起動。

私はあなたが使用できるこれの簡単な修正を見つけました。微調整ツールを選択し、[電源]タブに移動し、[ラップトップの蓋を閉じたとき]の設定で[蓋を閉じたときに中断しない]を[有効]に設定します(デフォルトでは無効)。

これにより、ファイルが自動起動フォルダー(ignore-lid-switch-Tweak.desktop)に配置され、このフォルダー内の他の自動起動ファイルも有効になります。セッションを再開すると、ターミナルセッションが自動的に開きます。

1
Bill Anon