web-dev-qa-db-ja.com

Unityランチャーのアイコンを永続的に移動する方法、つまり再起動後も生き残る方法

このテーマに関する多くの回答された質問がありますが、次のブート後にアイコンが残っていた場所にあるように、どのようにアイコンを永続的に移動できますか?私がよく使うプログラムのアイコンの中には最近インストールされたものがあるため、Unityランチャーアイコンはバーの下部にきちんと「折り畳まれて」います。マシンは古いSempronを搭載したHP/Compaq NX6325であるため、Unityを使用した12.04LTSの仕様は大幅に劣っていますが、これはイライラさせられます。

新しくインストールされたプログラムのアイコンが下部に配置されていることがわかったので、はい、ランチャーの上部近くにあるあまり使用されていないプログラムを削除して再インストールできますが、これはそれを整理するのにとんでもない方法のようです。

Unityで16個を超えるランチャーを使用できるのは私だけではありません!


Rinzwindへ:

...その後の通常のアクションは、別の場所にドラッグすることです。それは機能していません!?

はい、正常に動作します。しかし、再起動後、メニューは新しい場所にドラッグする前の状態に戻ります。元の投稿からそれが明らかでない場合は申し訳ありませんが、詳しく説明する方法がわかりません。以下の質問に対する私の回答をご覧ください。多分それが役立つでしょう。

これは永続的なアクションです。

私のマシンではありません。以前はアイコンを永続的に移動できましたが、現在は再起動するまでしかアイコンの位置を変更できません。問題が最初に現れたとき、私は確実に言うことができませんでした。

質問するには:

私はこのすべてを行う方法を知っていますが、元の投稿から:

...どうして地球上でアイコンを永久に移動して、次の起動後にアイコンが残っているのか?

Dash Home、Chromium、Firefox、Thunderbird、Blue Fish、Filezilla、Picasaなどのアイコンをこの順番で持っていると言いたいと思います。好きな場所に移動できます。ただし、再起動すると、デフォルトの順序であるかのように、上記の順序で戻ります。ご覧のとおり、アルファベット順ではありません。

Blvdeerに:はい、あなたは私が望むものを理解し、近づいていると思います。指定したコマンドを実行すると:

gsettings get com.canonical.Unity.Launcher favorites

私はこれを得る:

['chromium-browser.desktop', 'firefox.desktop',
'/home/Scooby2/.launcher/Thunderbird.desktop', 'bluefish.desktop',
'filezilla.desktop', '/home/Scooby2/.launcher/Picasa 3.desktop',
'gimp.desktop', ....]

(4つの点は、ファイルの残りの部分を表しますが、簡単にするために省略されています。)内容は少し異なりますが、理由はわかりません。ただし、その後、アイコンを目的の場所にドラッグできます。同じコマンドを再度実行すると、リストに新しい順序が表示されます-ファイルまたはスクリプトに保存できます。しかし、私が実行した場合

gsettings set com.canonical.Unity.Launcher favorites
"['/usr/share/app-install/desktop/dvdstyler-data:dvdstyler.desktop',
'kde4-kdenlive.desktop', 'gimp.desktop', 'vlc.desktop',
'ssvnc.desktop', ....]"

(4つのドットはファイルの残りの部分を表しますが、簡単にするために省略されています)私はこれを取得します:

使用法:gsettings [--schemadir SCHEMADIR] set SCHEMA [:PATH]キー値

KEYの値をVALUEに設定します

引数:SCHEMADIR追加のスキーマを検索するディレクトリ
SCHEMAスキーマの名前PATH再配置可能スキーマのパスKEYスキーマ内のキーVALUE設定する値

このコマンドが実行される場合、Unity Launcherの順序を書き換えるために起動時に実行するスクリプトにそれを入れることができます-問題は解決されませんが、回避策が有効になります。 gsettingsのmanページとヘルプのGooglingを見ると、これがどれほど複雑で、どれだけわからないかがわかります。誰にもアイデアはありますか?

3
Scooby-2

この問題は、Sudo apt-get install --reinstall libdconf0を実行することで解決しました。libdconf0が破損しているようです。解像度を提供してくれたチャスケスに感謝します。

1
Scooby-2

ランチャーのアイコンの順序を変更するには、それらを新しい位置にドラッグします。アイコンを左クリックして押したまま、目的の場所にドラッグしてから離します。

クリックアンドホールドに関するメモ:アイコンをすぐに右にドラッグできます。つまり、ランチャーをドラッグしてから新しい位置にドラッグします。アイコンをランチャーからドラッグせずに垂直に移動するには、1〜2秒待ってから移動する必要があります。それ以外の場合は、ランチャーアイコンをスクロールします。 (この点についてCatskulに感謝します。)

ランチャーからアイコンを削除するには、アイコンを右クリックし、ランチャーからロック解除を選択します

新しくインストールされたプログラムがランチャーに自動的に追加されないようにするには、ソフトウェアセンターで設定を変更します。メニューの[表示]をクリックし、[ランチャーの新しいアプリケーション]のチェックを外します

OPからのコメントへの応答:

再起動後にこれらの変更が保持されない場合は、libdconf0を再インストールしてみてください。 restrarting後のUnity reset からの提案です。

Sudo apt-get install --reinstall libdconf0
8
chaskes

私の理解では、ランチャーのどこに物を置くかを再注文したいということです。

ランチャーのリストを取得
端末で次のように入力し、Enterキーを押します

gsettings get com.canonical.Unity.Launcher favorites  

このようなものが返されます。

['application://google-chrome.desktop', 'application://gnome-terminal.desktop', 
'application://nautilus.desktop', 'application://media1.desktop', 
'unity://running-apps', 'unity://expo-icon', 'unity://devices']

ランチャーの並べ替え
これをコピーし、テキストエディターに貼り付けて、整理し直します。オウムガイを一番上に保ちたいとしたら、次のようにします:

['application://nautilus.desktop', 'application://gnome-terminal.desktop', 
'application://google-chrome.desktop', 'application://media1.desktop', 
'unity://running-apps', 'unity://expo-icon', 'unity://devices']

順序を設定
端末タイプ:

gsettings set com.canonical.Unity.Launcher favorites     
['application://nautilus.desktop', 'application://gnome-terminal.desktop', 
'application://google-chrome.desktop', 'application://media1.desktop', 
'unity://running-apps', 'unity://expo-icon', 'unity://devices']

Refresh Unity
押す Alt + F2unityと入力してEnterキーを押すと、Unityとランチャーが更新されます。

これで順序が設定され、再起動しても存続しますが、16個のランチャーはなく、テストもしていません。

このが機能しない場合は、次のシェルスクリプトを使用し、ログイン後に実行します。

#!/bin/bash
gsettings set com.canonical.Unity.Launcher favorites     
['application://nautilus.desktop', 'application://gnome-terminal.desktop', 
'application://google-chrome.desktop', 'application://media1.desktop', 
'unity://running-apps', 'unity://expo-icon', 'unity://devices']

ホームフォルダーに保存し、a.shと言って、実行可能にします。

chmod +x a.sh

次に、ログインすると:
押す Alt + F2a.shと入力してEnterキーを押します。

誰かがよりクリーンなソリューションを投稿することを願っています

1
blvdeer