วิธีการตั้งค่าโฟลเดอร์เปิดเริ่มต้นสำหรับโปรแกรมจัดการไฟล์ Nautilus


9

ฉันจะกำหนดค่า Nautilus ให้เปิดที่โฟลเดอร์เอกสารของฉันแทนที่จะเป็นโฟลเดอร์หลักได้อย่างไร

ฉัน scoured ไซต์นี้และพบคำตอบแนะนำให้ผู้ใช้แก้ไข/usr/share/applications/nautilus.desktopไฟล์แทนที่%Uด้วยเส้นทางไปยังไดเรกทอรีเริ่มต้นที่ต้องการ ฉันได้แก้ไขรูปแบบทั้งหมดของnautilus.desktopในไดเรกทอรีดังกล่าว แต่ไม่มีการแก้ไขใด ๆ ที่มีผลกระทบ ฉันตรวจสอบไฟล์ทั้งหมดหลังจากแก้ไขเพื่อให้แน่ใจว่าฉันบันทึกการแก้ไขอย่างมีประสิทธิภาพและทุกอย่างดูดีสำหรับฉัน

ฉันแก้ไขทุกไฟล์ให้อ่านดังนี้

Exec=nautilus --new-window /home/judy/Documents

ฉันยังแก้ไขorg.gnome.Nautilus.desktopไฟล์เพื่อให้แน่ใจว่าไม่มีความสุข

ฉันใช้ Ubuntu 15.10

หมายเหตุ: ถ้าฉันป้อนnautilus /home/judy/Documentsจากบรรทัดคำสั่ง Nautilus จะเปิดอย่างถูกต้องในไดเรกทอรีที่ต้องการ มีวิธีง่ายๆที่ฉันสามารถกำหนดค่าไอคอนในแถบตัวเรียกใช้เพื่อเรียกใช้คำสั่งนี้และมีไอคอน Nautilus ที่มีลักษณะเหมือนลิ้นชักไฟล์โลหะหรือไม่

ขอบคุณ ฉันดึงผมออกมา


1
คุณลองรีสตาร์ทหลังจากทำการเปลี่ยนแปลงเหล่านี้หรือไม่

นอกจากนี้ถ้าคุณเพียงแค่เรียกใช้nautilus --new-window /home/judy/Documentsในเทอร์มินัลมันทำงานตามที่ต้องการหรือไม่

สำหรับความประหลาดใจของฉันวิธีที่ใช้ในการทำงานไม่ได้อีกต่อไป จะลบคำตอบของฉันจะโพสต์กลับถ้าฉันพบว่าทำไม
Jacob Vlijm

ขอบคุณสำหรับคำแนะนำ. ฉันแก้ไขไฟล์เดสก์ท็อป nautilus ดั้งเดิมใน / usr / share / applications กลับไปเป็นสถานะเริ่มต้น ฉันได้คัดลอกไฟล์ org.gnome.Nautilus.desktop ไปยังไดเรกทอรี ~ / .local / share / applications และใช้ gedit เพื่อแก้ไขบรรทัด Exec ฉันรีบูทแล้ว ฉันใช้คำสั่ง source / / profile น่าเศร้าที่ยังไม่มีความสุข เมื่อฉันเริ่มต้นหอยโข่งจากแถบตัวเรียกใช้มันจะยังคงเริ่มในโฮมไดเร็กตอรี่ของฉันแทนในไดเรกทอรีเอกสารของฉัน
trinkner

นี่คือเนื้อหาของไฟล์: [รายการเดสก์ท็อป] ชื่อ = ความคิดเห็นของไฟล์ = การเข้าถึงและจัดระเบียบไฟล์คำสำคัญ = โฟลเดอร์ผู้จัดการสำรวจดิสก์ระบบแฟ้ม; Exec = nautilus - new-window / home / judy / เอกสารไอคอน = system-file-manager Terminal = false Type = แอปพลิเคชัน DBusActivatable = true StartupNotify = true หมวดหมู่ = GNOME; GTK; Utility; Core; FileManager; MimeType = inode / directory; application / x-gnome-บันทึก-ค้นหา; X-GNOME-Bugzilla-Bugzilla = GNOME X-GNOME-Bugzilla- ผลิตภัณฑ์ = nautilus X-GNOME-Bugzilla-Component = ทั่วไป X-GNOME-Bugzilla-Version = 3.14.2 ฯลฯ ... เว็บไซต์ไม่ให้ฉัน เพิ่มตัวอักษรเพิ่มเติม
trinkner

คำตอบ:


3

แฟ้มที่ปรากฏอยู่ในความสามัคคีประไม่ได้อีกต่อไปแต่/usr/share/applications/nautilus.desktop/usr/share/applications/org.gnome.Nautilus.desktop

การเปลี่ยนExec=บรรทัดในไฟล์นั้นไม่มีผลใด ๆ ปัญหาคือรายการDBusActivatable=trueที่ทำให้ระบบเรียกใช้ nautilus ผ่าน dbus ดังนั้นExec=สายจะถูกละเว้น อาจเป็นไปได้ที่จะจัดทำไดเรกทอรีที่ต้องการให้ nautilus ผ่าน dbus ( /usr/share/dbus-1/services/org.gnome.Nautilus.service) แต่ฉันไม่คุ้นเคยกับรายละเอียดของระบบนั้น
สำหรับข้อมูลเพิ่มเติมดูที่นี่: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

ทางออกที่ง่ายสำหรับฉันคือการซ่อน gnome / dbus launcher-icon และทำให้ของเก่าปรากฏให้เห็นอีกครั้ง ดังนั้นเพิ่มรายการNotShowIn=Unity;ไปและแสดงความคิดเห็นมันออกมาใน/org.gnome.Nautilus.desktop nautilus.desktopคุณสามารถปรับExec=บรรทัดด้วยไดเรกทอรีที่ต้องการ

(file: org.gnome.Nautilus.desktop)

[Desktop Entry]
NotShowIn=Unity;     # <--------------------------- add this line !
Name=files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
DBusActivatable=true
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

#OnlyShowIn=Unity;    # <---------------- comment out this line !

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
#OnlyShowIn=Unity;    # <---------------- comment out this line !

(file nautilus.desktop)

[Desktop Entry]
#NotShowIn=Unity;     # <---------------- comment out this line !
Name=files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window /{DESIRED_DIRECTORY}     # <- adjust !
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window

2
@techraf ยังไม่มีความสุขหลังจากแก้ไขไฟล์ ฉันสับสนว่าทำไมจึงมีไฟล์การตั้งค่าหอยโข่งมากมาย แต่ละคนทำอะไร ระบบของฉันมีusr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktopและusr/share/applications/nautilus-classic.desktopและusr/share/applications/nautilus-autorun-software.desktopและusr/share/applications/nautilus-connect-server.desktopและusr/share/applications/nautilus-folder-handler.desktopและusr/share/applications/org.gnome.Nautilus.desktop
trinkner

@trinkner ฉันไม่ทราบว่าแต่ละไฟล์คืออะไร แต่สิ่งเหล่านี้คือไอคอนเรียกใช้ที่แตกต่างกันสำหรับการใช้งานที่แตกต่างกัน nautilus-home.desktopเช่นใช้สำหรับไอคอนบ้านในตัวเรียกใช้ (เปิดและดูความคิดเห็น) นอกจากนี้คุณยังสามารถสร้างไอคอนใหม่สำหรับสถานที่เฉพาะ คุณจะต้องคัดลอก nautilus.desktop และแทนที่%Uด้วยไดเรกทอรี NotShowIn=Unityที่จะหาได้ในประคุณต้องให้แน่ใจว่ามีรายการใด ๆ
L31N

1
ฉันประสบความสำเร็จในการทำให้ Nautilus เปิดไปยังโฟลเดอร์ที่ฉันต้องการโดยทำการแก้ไขที่ @techraf แนะนำ แต่หลังจากการแก้ไข Nautilus ยังคงเปิดอยู่ที่ไดเรกทอรีเริ่มต้น / home / user เมื่อเรียกใช้จากไอคอนแถบตัวเรียกใช้ที่ตรึงไว้ เพื่อแก้ปัญหานี้ฉันเปลี่ยนชื่อ EVERY nautilus เป็น.desktopไฟล์ใน / usr / share / applications โดยต่อท้าย.backupชื่อไฟล์ ฉันต่อท้าย.backupชื่อไฟล์ org.gnome.Nautilus.desktop ไฟล์เดียวที่ฉันไม่ได้เปลี่ยนชื่อคือnautilus.desktopซึ่งฉันแก้ไขตามที่แนะนำโดย @techraf ตอนนี้ไอคอนตัวเรียกใช้จะเปิดอย่างถูกต้องในโฟลเดอร์ที่ฉันต้องการ
trinkner

1
นั่นไม่ได้ผลเช่นกัน ฉันใช้ Ubuntu 18 LTS สิ่งทั้งหมดนี้ไร้สาระ ฉันลองทำสิ่งต่าง ๆ 30 รายการ แต่ฉันยังไม่สามารถคลิกบนโฟลเดอร์เดสก์ท็อปและเปิดมันได้ มันน่าทึ่งมากที่ได้เห็นเวลาดำเนินต่อไปและเทคโนโลยีก็ไร้ประโยชน์ ฉันคิดว่าการเปิด inode / directory เป็นปัญหาที่แก้ไขแล้ว บางทีฉันจะรอจนกว่า LTS ต่อไป
เทรเวอร์ Hickey

1

พยายามทำให้ใช้งานได้ระยะหนึ่งแล้ว หลังจากความขัดข้องใจมากมายให้สะดุดกับสิ่งที่เหมาะกับฉัน:

  • เปลี่ยนคำสั่ง "Exec" ทั้งหมดในไฟล์ทั้งหมดที่ขึ้นต้นด้วย "nautilus"

    Exec=nautilus-autorun-software /home/user/Desktop

  • ลบไอคอน "ไฟล์"ที่มีอยู่ทั้งหมดออกจากเดสก์ท็อปและ/home/user/.local/share/applications โฟลเดอร์ของฉัน (เงียบไปสองสามอันเนื่องจากความพยายามในอดีตเพื่อแก้ไขปัญหานี้ซึ่งไม่ได้ผล)

  • เปลี่ยน 3 บรรทัดใน /usr/share/applications/org.gnome.Nautilus.desktop:

    Exec=nautilus --new-window /home/user/Desktop DBusActivatable=false ... Exec=nautilus --new-window /home/john/Desktop/repos

หมายเหตุ: คำสั่ง Exec apear สองครั้งใน org.gnome.Nautilus.desktop! ครั้งเดียวที่บรรทัดสุดท้าย เปลี่ยนทั้งสอง

  • รีสตาร์ทคอมพิวเตอร์

  • ไฟล์ที่เริ่มต้นจากกิจกรรม (กิจกรรม -> พิมพ์ที่นี่เพื่อค้นหา ... -> "ไฟล์") และใช้งานได้

ฉันเพิ่มไอคอนไฟล์ลงในรายการโปรด (ด้วยการคลิกขวา -> เพิ่มในรายการโปรด) และมันจะเปิดโฟลเดอร์ที่ถูกต้องทุกครั้ง

นี่คือไฟล์ org.gnome.Nautilus.desktop ของฉันหลังจากการเปลี่ยนแปลง:

   [Desktop Entry]
   Name=Files
   Comment=Access and organize files
   # Translators: Search terms to find this application. Do NOT translate or 
   localize the semicolons! The list MUST also end with a semicolon!
   Keywords=folder;manager;explore;disk;filesystem;
   Exec=nautilus --new-window /home/user/Desktop
   # Translators: Do NOT translate or transliterate this text (this is an icon 
   file name)!
   Icon=org.gnome.Nautilus
   Terminal=false
   Type=Application
   DBusActivatable=false
   StartupNotify=true
   Categories=GNOME;GTK;Utility;Core;FileManager;
   MimeType=inode/directory;application/x-7z-compressed;application/x-7z- 
   compressed-tar;application/x-bzip;application/x-bzip-compressed-tar;a$
   X-GNOME-UsesNotifications=true
   Actions=new-window;
   X-Unity-IconBackgroundColor=#af4853
   X-Ubuntu-Gettext-Domain=nautilus

   OnlyShowIn=Unity;GNOME;

   [Desktop Action new-window]
   Name=New Window
   Exec=nautilus --new-window /home/user/Desktop/repos

หวังว่ามันจะช่วย


-1

มีวิธีที่ง่ายกว่า:

  • สร้างไฟล์ว่างในเดสก์ท็อปของคุณ

  • เปิดด้วยโปรแกรมแก้ไขข้อความเช่น gedit

  • เขียนบรรทัดต่อไปนี้:

    [Desktop Entry]
    Name="Open Nautilus in custom folder"
    Exec="nautilus /path/to/custom/folder"
    Type=Application
    

nautilus_custom.desktopบันทึกเป็น เปิดเทอร์มินัลแล้วเรียกใช้:

chmod +x $HOME/Desktop/nautilus_custom.desktop

ไม่มีคำพูด ตอนนี้คุณน่าจะสามารถเริ่ม Nautilus ในโฟลเดอร์ที่คุณกำหนดเองได้โดยดับเบิลคลิกที่ไฟล์ที่คุณเพิ่งสร้างในเดสก์ท็อปของคุณ


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