ฉันจะลบจุดออกจากหน้าจอเข้าสู่ระบบได้อย่างไร


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

อ้างอิง:


+1 สำหรับการให้คำตอบที่ถูกต้องสำหรับ 12.04 ฉันจะลบครั้งที่สองexitแต่ก็ถือว่าคุณเปิดเทอร์มินัลสำหรับลำดับของงบนี้และต้องการปิดอีกครั้ง
nem75

ด้วยเหตุผลบางอย่างสิ่งนี้ใช้ได้กับเครื่องหนึ่ง 12.04 แต่ไม่ได้อยู่ในอีกเครื่องหนึ่ง
detly

@detly หากไม่สามารถใช้งานได้ในเครื่องเดียวฉันไม่แน่ใจว่าคำตอบของฉันผิดหรือเปล่า คุณให้ข้อมูลเพิ่มเติมกับเราได้ไหม
jokerdino

ขออภัยฉันส่งความคิดเห็นนั้นโดยไม่ตั้งใจก่อนที่จะตั้งใจ ฉันพบว่าUbuntu Tweak Toolมีการสลับใช้อยู่ดีซึ่งใช้งานได้สำหรับฉัน
Detly

@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
หากคุณลงคะแนนโปรดอธิบายว่าทำไม
Scott Severance

2
น่าจะเป็นเพราะการฟอร์กเอกภาพคนรู้ตัวมากเกินไปและพึ่งพา PPA ในการรักษาแพ็คเกจที่สำคัญ และมีวิธีแก้ไขปัญหาเฉพาะการกำหนดค่าที่ง่ายกว่ามาก
thomasrutter

4
@mmj: ในเวลานี้โพสต์มันเป็นวิธีเดียว ฉันยื่นข้อผิดพลาดที่มีโปรแกรมแก้ไขของฉันซึ่งเป็นที่ยอมรับต้นน้ำ ตอนนี้ upstream ได้เปลี่ยนวิธีจัดการการตั้งค่า ฉันล้มเหลว tosee ว่าวิธีของฉันคือ o erkill
สกอตต์ชดเชย

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 จะพยายามแทนที่แพ็คเกจที่สร้างขึ้นเองเมื่อทำการอัปเกรดระบบ เพียงแค่ยกเลิกการเลือก unity-greeter เพื่อรักษาหนึ่งที่กำหนดเองหรือติดตั้งใหม่ที่กำหนดเองโดยใช้ 'dpkg' หลังจากการอัพเกรด

[แก้ไข]

เพื่อป้องกันไม่ให้ผู้จัดการแพคเกจเปลี่ยน unity-greeter ที่กำหนดเองของคุณเพียงแค่เรียกใช้

sudo apt-mark hold unity-greeter

ขอบคุณสำหรับคำตอบ. ในขณะที่คุณกำลังโพสต์ฉันก็กำลังทำสิ่งนี้อยู่ ตอนนี้ฉันโพสต์ผลใน PPA ตามที่อธิบายไว้ในคำตอบของฉัน หากฉันไม่ได้ทำงานในโซลูชันที่สมบูรณ์ยิ่งขึ้นฉันจะตอบรับคำตอบของคุณ
Scott Severance

ไม่มีปัญหา. ยินดีต้อนรับทางออกที่ถาวรมากขึ้น เพราะเราทุกคนไม่ได้ทำงานกับซอร์สโค้ด
โซก

2

อย่างน้อยก็ไม่สามารถทำได้ในขณะนี้ ฉันได้อ่านก่อนหน้านี้แล้วและดูเหมือนว่าจะมีการเข้ารหัสยากหวังว่า devs จะมีวิธีกำจัดพวกเขาในที่สุด


2
คำตอบของคุณกระตุ้นให้ฉันตรวจสอบแหล่งที่มา src/user-list.valaตารางในความเป็นจริงเขียนยากในแฟ้ม บรรทัดที่ 233 เป็นสิ่งที่น่าสนใจที่สุด ถ้าฉันมีเวลาบางทีฉันจะทำให้อัลฟ่าตกต่ำลงและทำ. deb ด้วยการดัดแปลง
Scott Severance

มันเป็นไปได้ใน 12.04 ผ่านการตั้งค่า gconf
nem75
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.