ログイン画面からドットを削除するにはどうすればよいですか?


31

Unity Greeterが表示する背景画像は変更できますが、選択した画像に関係なく、ドットのグリッドでオーバーレイされます。デフォルトの背景ではドットは問題なく見えますが、使用したい背景ではドットは恐ろしく見えます。どうすればそれらを取り除くことができますか?

回答:


21

12.04および14.04の場合

ターミナルで次のコマンドを試してください。動作するはずです。

sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-grid false
exit

参照:


12.04の正解に対して+1。exitただし、この2つ目は削除します。この一連のステートメントのためだけにターミナルを開いて、再び閉じたいと想定しています。
nem75

何らかの理由で、これは12.04マシンで機能しましたが、別のマシンでは機能しませんでした。
明らかに

@detly 1台のマシンで機能しない場合、答えが間違っているかどうかは正確にはわかりません。詳細を教えてください。
jokerdino

申し訳ありませんが、意図せずに誤ってそのコメントを送信しました。とにかく、Ubuntu Tweak Toolにはトグルが付いていることがわかりました。
12

@detly最終的にあなたのために働いてくれてうれしいです。12.04になったので、Zeitgeistの質問も確認できますか?ウインク
jokerdino

13

この回答はUbuntu 11.04にのみ適用されます

@Blitzと@Zokeの回答に感謝します。ただし、より完全なソリューションを作成しました。パッケージunity-greeterを修正してドットを削除し、PPAにパッケージ化しました。

ドットを取り除きたい人は誰でも私のPPAを使うことができます。手順は次のとおりです。

  1. PPAを追加します。

    sudo add-apt-repository ppa:scott.severance/lightdm
    
  2. 走る sudo apt-get update

  3. 走る sudo apt-get upgrade
  4. ドットは消えました。

3
投票する場合は、その理由を説明してください。
スコットセベランス

2
おそらく、Unity-greeterをフォークすることは過剰であり、重要なパッケージを維持するためにPPAに依存することは(Unity-greeterが主に単なる構成であっても)理想的ではありません。そして、よりシンプルな構成のみのソリューションがあります。
thomasrutter

4
@mmj:これが投稿された時点では、唯一の方法でした。アップストリームで受け入れられたパッチを含むバグを提出しました。現在、アップストリームは構成の処理方法を変更しています。私の解決策がどのように機能していたのか見当がつかない
スコットセヴェランス

3

ソースにハードコードされています。user-list.valaのソースを少し変更して、インストール時に無効にしました。

ステップバイステップガイド。

sudo apt-get install build-essential
apt-get source unity-greeter
sudo apt-get build-dep unity-greeter
cd unity-greeter-0.1.1/src/
vim user-list.vala +252

行を削除するか、行//の先頭に追加します。保存して終了。

cd ..
dpkg-buildpackage -rfakeroot -uc -b
cd ..
sudo dpkg -i unity-greeter_0.1.1-0ubuntu1_*.deb

Ubuntuは、システムのアップグレードを実行するときに、カスタムビルドパッケージを置き換えようとします。ユニティグリーターのチェックを外して、カスタムのものを保持するか、アップグレード後に「dpkg」を使用してカスタムのものを再インストールします。

[編集]

パッケージマネージャーがカスタムユニティグリッターを置き換えないようにするには、次を実行します。

sudo apt-mark hold unity-greeter

ご回答有難うございます。あなたが投稿しているように、私もこれに取り組んでいました。私の回答で説明したように、結果をPPAに投稿しました。もっと完全なソリューションに取り組んでいなかったら、あなたの答えを受け入れたでしょう。
スコットセヴェランス

問題ない。より恒久的な解決策はいつでも歓迎です。結局のところ、私たち全員がソースコードを快適に操作できるわけではありません。
ゾーク

2

少なくとも現時点ではこれは不可能です。私は以前いくつかの読書をしましたが、ハードコードされているようです。開発者が最終的にそれらを取り除く方法を含むことを願っています。


2
あなたの答えは私にソースを調べるように駆り立てました。グリッドは実際にはファイルにハードコーディングされていますsrc/user-list.vala。233行目が最も興味深いです。時間があれば、おそらくアルファを完全に下げて、変更を加えた.debを作成します。
スコットセヴェランス

12.04では、gconfの設定により可能です。
nem75
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.