ทำไมมีไอคอนสองไอคอนในตัวเรียกใช้งาน Unity สำหรับ Nautilus


12

ตกลงดังนั้นฉันติดตั้ง Ubuntu 11.10

สิ่งนี้คือเมื่อฉันคลิกไอคอนโฟลเดอร์หลักในตัวเรียกใช้งาน (Win + 1) โฟลเดอร์โฮมจะเปิดขึ้นและไอคอนใหม่จะปรากฏขึ้นในตัวเรียกใช้งาน

ฉันต้องการให้เน้นหน้าต่างในไอคอนแรกเฉพาะเมื่อคุณตรวจจับการดริฟท์ของฉัน (ไอคอนที่ 4)

ฉันคิดว่าถ้าฉันสามารถลบไอคอนแรกจากนั้นคลิกขวาที่ไอคอนอื่นและเก็บไว้ในตัวเรียกใช้มันอาจทำงานได้ - แต่จากนั้นโฟลเดอร์จะเปิดและไอคอนจะว่างเปล่าโดยไม่มีข้อบ่งชี้ว่าหน้าต่างเปิดอยู่ ไอคอนแรก)

นอกจากนี้ไอคอนที่มีหมายเลขจากบนลงล่างไม่รวมไอคอนเส้นประ

คำตอบ:


5

ข้อสงวนสิทธิ์: ฉันไม่ใช่โปรแกรมเมอร์ Linux และคำตอบนี้มีการแก้ไขไฟล์จากโฟลเดอร์หลักของคุณ มันใช้งานได้สำหรับฉัน แต่ทำด้วยความเสี่ยงของคุณเอง

ปัญหานี้จะปรากฏขึ้นเมื่อคุณกำหนดค่าไอคอน Home ของคุณมีรายการด่วนสำหรับสถานที่ที่คุณชื่นชอบวิธีที่จะอธิบายไว้ที่นี่

วิธีการแก้ปัญหาดังที่เขียนไว้ในหน้าBug 842257นั้นแทนที่จะสร้างสำเนา /usr/share/applications/nautilus-home.desktop ใน ~ / .local / share / applications และแก้ไขสำเนานี้แทนที่จะแก้ไข ไฟล์ต้นฉบับ ดังนั้นขั้นตอนคือ:

  1. ลบสำเนาหากมี: ~ / .local / share / applications / nautilus-home.desktop

  2. เปิดเทอร์มินัลแล้วเขียน:

    gksu gedit /usr/share/applications/nautilus-home.desktop
    
  3. เพิ่มข้อความนี้ที่ด้านล่างของไฟล์บันทึกและปิด

    X-Ayatana-Desktop-Shortcuts=Videos;Documents;Music;Pictures;Downloads
    [Videos Shortcut Group]
    Name=Videos
    Exec=nautilus Videos
    TargetEnvironment=Unity
    
    [Documents Shortcut Group]
    Name=Documents
    Exec=nautilus Documents
    TargetEnvironment=Unity
    
    [Music Shortcut Group]
    Name=Music
    Exec=nautilus Music
    TargetEnvironment=Unity
    
    [Pictures Shortcut Group]
    Name=Pictures
    Exec=nautilus Pictures
    TargetEnvironment=Unity
    
    [Downloads Shortcut Group]
    Name=Downloads
    Exec=nautilus Downloads
    TargetEnvironment=Unity
    
  4. Reboot มันควรจะทำงานตอนนี้มีเพียงหนึ่งไอคอนที่มีรายการด่วน

หากยังใช้งานไม่ได้คุณสามารถลอง Alt + F2 จากนั้นเรียกใช้

unity --reset-icons

สิ่งนี้จะรีเซ็ตไอคอนของการติดตั้งดั้งเดิมบน launchbar ของคุณดังนั้นคุณจะต้อง repopulate ในแบบที่คุณต้องการ

สำหรับการรับไฟล์ nautilus-home.desktop ดั้งเดิมกลับมาคุณสามารถติดตั้ง Nautilus ใหม่และมีการตั้งค่าและไฟล์เริ่มต้น:

sudo apt-get install --reinstall nautilus

สำหรับ Ubuntu ที่เพิ่งได้รับการอัพเกรด 16.0 โดยไม่มีอะไรใน ~ / .local / share / แอปพลิเคชันก็unity --reset-iconsทำงานได้ดีโดยไม่ต้องรีสตาร์ทหรืออย่างอื่น
llrs

6

ตามข้อผิดพลาดคุณเพียงแค่ลบบรรทัดต่อไปนี้ออกจากตัวเรียกใช้ Nautilus ที่กำหนดเองของคุณ (~ / .local / share / applications / nautilus-home.desktop):

OnlyShowIn=GNOME;Unity;

ฉันมีปัญหานี้และลบบรรทัดนั้นและออกจากระบบและเข้าสู่ระบบกลับใช้งานได้สำหรับฉัน


ใน Ubuntu 16.04 ฉันพบไฟล์นี้ใน / usr / share / applications
Sagar Jha

แต่นั่นไม่ได้แก้ปัญหาสำหรับฉัน
Sagar Jha


2

ฉันมีปัญหาเดียวกัน ให้แน่ใจว่าคุณไม่ได้มีการกำหนดเองแฟ้มในnautilus-home.desktop ~/.local/share/applicationsเมื่อฉันลบว่าทุกอย่างเริ่มทำงานอีกครั้ง

ฉันสร้างขึ้นมาซักพักหนึ่งแล้วเมื่อ 11.04 ฉันเดาว่ามีบางอย่างเปลี่ยนไปใน 11.10


มันลบไอคอนของฉันคุณสามารถบอกฉันวิธีการได้รับมันกลับมา?
sarveshlad

@SarveshLad เพียงคลิกที่ไอคอนขีดกลาง (โลโก้ Ubuntu) nautilusและพิมพ์ ลากHome Folderไอคอนไปที่ตัวเรียกใช้ Keep in launcherหรือคุณสามารถเปิดโปรแกรมแล้วคลิกขวาบนไอคอนในตัวและเลือก
Mike Walsh

ฉันลองมันและมันก็แก้ไขได้ แต่เมื่อฉันกำหนดค่าไอคอนของฉันเพื่อรวมถึงสถานที่ที่
โปรดปราน

1

เพียงปลดล็อกตัวจัดการไฟล์จาก Launcher จากนั้นเปิดอีกครั้งจากไอคอนค้นหาพิมพ์ nautilus ในที่สุดล็อคมันเพื่อปล่อย

มันใช้งานได้สำหรับฉัน


0

ไอคอนเส้นประไม่ควรมีตัวเลขเนื่องจากมันจะซ้ำซ้อน มีตัวเลขเพื่อให้คุณสามารถเปิดใช้งานรายการโดยกด super + num ตัวอย่างเช่นในกรณีของคุณคุณจะสามารถเปิดและ / หรือเปลี่ยนเป็น Firefox ได้โดยกด super + 2 และ super + 3 สำหรับเทอร์มินัล การเปิดตัวเส้นประทำได้โดยการแตะเบา ๆ บนสุด

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


jusy ติดตั้ง 11.10 เมื่อวานนี้และใช่ฉันอัพเกรดและระบบของฉันเป็นที่ฉันได้ uptodate เลขเพื่อที่จะสามารถง่ายต่อการตีความ
sarveshlad

0

เป็นไปได้ที่จะมีnautilus-home.desktopไฟล์ที่กำหนดเองโดยไม่มีปัญหานี้ตามคำตอบอื่น ๆ การแก้ไขอื่น (กล่าวถึงที่นี่: การเปิดโฟลเดอร์บ้านทำให้ไอคอนตู้เอกสารปรากฏขึ้นอีก ) คือไปที่gnome-tweak-toolและตั้งHave file manager handle the desktopเป็นปิด


0

ปัญหาคือความขัดแย้งในไฟล์ 'โฮมโฟลเดอร์' /usr/share/applications/nautilus-home.desktop

ในไฟล์ต้นฉบับบรรทัดนี้มีอยู่:

OnlyShowIn=GNOME;Unity;

ในขณะที่อยู่ในรายการด่วนมันคือ:

TargetEnvironment=Unity

สิ่งนี้แก้ไขได้ด้วยการเปลี่ยน (TargetEnvironment = Unity) เป็น:

TargetEnvironment=GNOME;Unity;

ทำงานให้ฉัน

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