gnome-shellを再起動した後、表示されたワークスペースを保持します(Alt-F2 + r)。

gnome-shellを再起動した後、表示されたワークスペースを保持します(Alt-F2 + r)。

私は現在、GNOME拡張機能を開発する方法についてYouTubeチュートリアルに従います。私のIDEは現在ワークスペース2にあり、gnome-shellを再起動するたびにワークAlt-F2+rスペース1に戻ります。私はいくつかのキーワードを検索しましたが、現在のワークスペースを維持するために再起動中にgnome-shellの動作をカスタマイズする方法に役立つ答えが見つかりませんでした。役に立つかもしれないいくつかの機械情報:ポップ!オペレーティングシステム:20.04 Gnome:3.36.3ウィンドウシステム:X11

ありがとうございます。どんな助けでも大変感謝します!

ベストアンサー1

2つの方法で独自のクイックスクリプトを作成することをお勧めします。ローカルユーザーのPATHなどを知っているとし、詳細に説明します。

  1. 現在のGnomeシェルを交換してください。注意事項をご覧ください
  2. ワークスペースを希望の番号に切り替える
  3. GUIを介してスクリプトを実行可能にします。

/home/user/.local/bin新しいファイルの場合、たとえばローカルパスがロードされていることを確認することをお勧めします(GUI環境では必ずしもロードされないため、~/.profileこれだけでは不十分です)。~/.bashrc

スクリプトファイル - 名前は次のとおりですgnomerestart.sh

#!/bin/bash
killall -3 gnome-shell & wait
xdotool set_desktop 1

xdotoolデスクトップの数は0から始まります。ワークスペースの総数と現在のワークスペースのIDをそれぞれ確認してxdotool get_num_desktops取得します。xdotool get_desktop

実行可能にする:

 chmod +x ~/.local/bin/gnomerestart.sh

~/.profile次に、ローカルストレージが有効になっていることを確認します。まだない場合は、行を追加します。

PATH="$HOME/.local/bin:$PATH"

新しいプロファイルを読み込むには、もう一度ログインする必要があります。 "alt-F2 + r"を無視するには、それを呼び出してrローカルパスを最初に指定する必要があります。~/.profileシステム全体のコマンドを無視するには、常にこれを行う必要があります。


編集する:

ロードする現在のワークスペースを動的に定義するには、次のようにスクリプトを調整する必要があります。

old_number=$(xdotool get_desktop)
killall -3 gnome-shell & wait
xdotool set_desktop ${old_number}

おすすめ記事