Làm cách nào để xóa dấu chấm khỏi màn hình đăng nhập?


31

Tôi có thể thay đổi hình nền mà Unity Greeter hiển thị, nhưng bất kể hình ảnh tôi chọn là gì, nó được phủ lên bằng một lưới các dấu chấm. Các chấm trông ổn trên nền mặc định, nhưng chúng trông thật kinh khủng trên nền tôi muốn sử dụng. Làm thế nào tôi có thể thoát khỏi chúng?

Câu trả lời:


21

Cho 12.04 và 14.04

Hãy thử các lệnh sau trong một thiết bị đầu cuối. Nó nên hoạt động.

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

Tài liệu tham khảo:


+1 để đưa ra câu trả lời đúng cho 12.04. exitTuy nhiên, tôi sẽ xóa cái thứ hai , nó giả sử rằng bạn đã mở một thiết bị đầu cuối chỉ cho chuỗi các câu lệnh này và muốn đóng lại nó.
nem75

Vì một số lý do, nó hoạt động trên một máy 12.04 nhưng không phải trên máy khác.
gièm pha

@detly Nếu nó không hoạt động trong một máy, tôi không chắc chính xác nếu câu trả lời của tôi sai. Bạn có thể cho chúng tôi thêm thông tin?
jokerdino

Xin lỗi, tôi đã vô tình gửi bình luận đó trước khi tôi có ý định. Tôi thấy rằng Công cụ Tweak Ubuntu có một sự thay đổi nào đó, nó hoạt động với tôi.
gièm pha

@detly Tôi rất vui vì cuối cùng nó đã làm việc cho bạn. Bây giờ bạn đang ở vào ngày 12.04, bạn cũng có thể kiểm tra câu hỏi của Zeitgeist không? nháy mắt
jokerdino

13

Câu trả lời này chỉ áp dụng cho Ubuntu 11.04

Cảm ơn @Blitz và @Zoke vì câu trả lời của họ. Tuy nhiên, tôi đã tạo ra một giải pháp hoàn thiện hơn. Tôi đã sửa đổi gói unity-greeterđể xóa các dấu chấm và tôi đã đóng gói nó trong PPA.

Bất cứ ai muốn thoát khỏi các dấu chấm có thể sử dụng PPA của tôi . Dưới đây là hướng dẫn:

  1. Thêm PPA:

    sudo add-apt-repository ppa:scott.severance/lightdm
    
  2. Chạy sudo apt-get update

  3. Chạy sudo apt-get upgrade
  4. Các chấm giờ đã biến mất.

3
Nếu bạn downvote, xin vui lòng giải thích tại sao.
Scott Severance

2
Có lẽ bởi vì việc hủy bỏ unity-helloer là quá mức cần thiết và việc dựa vào PPA để duy trì một gói quan trọng (ngay cả khi unity-helloer chủ yếu chỉ là cấu hình) là không lý tưởng. Và có một giải pháp chỉ cấu hình đơn giản hơn nhiều.
thomasrutter

4
@mmj: Tại thời điểm này được đăng, đó là cách duy nhất. Tôi đã gửi một lỗi chứa bản vá của tôi đã được chấp nhận ngược dòng. Bây giờ, ngược dòng đã thay đổi cách họ xử lý cấu hình. Tôi không biết làm thế nào giải pháp của tôi là erkill
Scott Severance

3

Nó được mã hóa cứng trong các nguồn. Tôi đã vô hiệu hóa nó khi cài đặt bằng cách thực hiện một thay đổi nhỏ trong nguồn của danh sách người dùng.vala.

Hướng dẫn từng bước nhanh chóng.

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

Xóa dòng hoặc chỉ thêm //vào đầu dòng. Lưu và thoát.

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

Ubuntu sẽ cố gắng thay thế gói được xây dựng tùy chỉnh khi thực hiện nâng cấp hệ thống. Chỉ cần bỏ chọn unity-helloer để giữ tùy chỉnh hoặc cài đặt lại tùy chỉnh bằng cách sử dụng 'dpkg' sau khi nâng cấp.

[Chỉnh sửa]

Để ngăn người quản lý gói thay thế lời chào đoàn kết tùy chỉnh của bạn, hãy chạy

sudo apt-mark hold unity-greeter

Cảm ơn câu trả lời của bạn. Như bạn đã đăng, tôi cũng đang làm việc này. Bây giờ tôi đã đăng kết quả trong một PPA, như được giải thích trong câu trả lời của tôi. Nếu tôi không làm việc với một giải pháp hoàn chỉnh hơn, tôi sẽ chấp nhận câu trả lời của bạn.
Scott Severance

Không vấn đề gì. Một giải pháp lâu dài hơn luôn được chào đón. Sau tất cả, không phải tất cả chúng ta đều cảm thấy thoải mái khi làm việc với mã nguồn.
Zoke

2

Hiện tại ít nhất điều này là không thể. Tôi đã thực hiện một số đọc xung quanh trước đây và nó dường như được mã hóa cứng. Hy vọng rằng các nhà phát triển sẽ bao gồm một cách để loại bỏ chúng cuối cùng.


2
Câu trả lời của bạn thúc đẩy tôi kiểm tra nguồn. Lưới trong thực tế được mã hóa cứng trong tập tin src/user-list.vala. Dòng 233 là thú vị nhất. Nếu tôi có thời gian, có lẽ tôi sẽ tắt alpha hết cỡ và tạo một .deb với các sửa đổi.
Scott Severance

Có thể trong 12.04 thông qua cài đặt gconf.
nem75
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.