私は現在、GNOME拡張機能を開発する方法についてYouTubeチュートリアルに従います。私のIDEは現在ワークスペース2にあり、gnome-shellを再起動するたびにワークAlt-F2+r
スペース1に戻ります。私はいくつかのキーワードを検索しましたが、現在のワークスペースを維持するために再起動中にgnome-shellの動作をカスタマイズする方法に役立つ答えが見つかりませんでした。役に立つかもしれないいくつかの機械情報:ポップ!オペレーティングシステム:20.04 Gnome:3.36.3ウィンドウシステム:X11
ありがとうございます。どんな助けでも大変感謝します!
答え1
2つの方法で独自のクイックスクリプトを作成することをお勧めします。ローカルユーザーのPATHなどを知っているとし、詳細に説明します。
- 現在のGnomeシェルを交換してください。注意事項をご覧ください
- ワークスペースを希望の番号に切り替える
- 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}