Ubuntuバージョン19.04を使用しています。 TTY端末からgnomeデスクトップ環境にログインしたいのですが。デスクトップ環境を初期化するためにstartx
を使用しました。トップバーを見て、GUIアプリケーションを実行できます。しかし、アクティビティボタンを押さない限り、ドックバーはありません。ドックバーを表示するにはどうすればよいですか?
startx
を実行すると、その設定は通常のログインとは異なります。
拡張機能ubuntu-dock
を有効にする必要があります
1つの方法は、gnome-Shell-extension-prefs
を実行して拡張機能を有効にすることです。
他の方法は、以下のコマンドを使用することです。より多くの拡張機能がある場合は、それらも追加できます。
gsettings set org.gnome.Shell enabled-extensions "['[email protected]']"
例:
pratap@PRATAP:~$ gsettings set org.gnome.Shell enabled-extensions "['[email protected]']"
pratap@PRATAP:~$
通常のログインからstartx
への一部の設定のQucik移行
通常のログイン時に、最初に以下のキーのgsettings
値を取得します。
例:
pratap@PRATAP:~$ gsettings get org.gnome.desktop.interface cursor-theme
'DMZ-White'
pratap@PRATAP:~$ gsettings get org.gnome.desktop.interface icon-theme
'ubuntu-mono-dark'
pratap@PRATAP:~$ gsettings get org.gnome.desktop.interface gtk-theme
'Ambiance'
pratap@PRATAP:~$ gsettings list-recursively | grep enabled-extensions
org.gnome.Shell enabled-extensions ['[email protected]', '[email protected]']
pratap@PRATAP:~$ gsettings list-recursively | grep favorite-apps
org.gnome.Shell favorite-apps ['ubiquity.desktop', 'firefox.desktop', 'Thunderbird.desktop', 'org.gnome.Nautilus.desktop', 'rhythmbox.desktop', 'libreoffice-writer.desktop', 'org.gnome.Software.desktop', 'Yelp.desktop', 'ubuntu-Amazon-default.desktop']
pratap@PRATAP:~$
次に、以下の内容のスクリプトを作成します
#!/bin/bash
gsettings set org.gnome.desktop.interface cursor-theme 'DMZ-White'
gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
gsettings set org.gnome.Shell enabled-extensions "['[email protected]', '[email protected]']"
gsettings set org.gnome.Shell favorite-apps "['ubiquity.desktop', 'firefox.desktop', 'Thunderbird.desktop', 'org.gnome.Nautilus.desktop', 'rhythmbox.desktop', 'libreoffice-writer.desktop', 'org.gnome.Software.desktop', 'Yelp.desktop', 'ubuntu-Amazon-default.desktop']"
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
startx
を入力したら、スクリプトを実行します。
たとえば、startx
という名前のスクリプトを/home/<user>/
に保存した場合、/bin/bash /home/<user>/startx
コマンドを実行します
より多くのワークアウトを使用すると、正確な要件に合わせてスクリプトを変更できます。