ฉันจะได้รับโฟลเดอร์ที่มีชื่อจุด“.” ได้อย่างไรในรายการล่าสุด


14

ผมกำลังมองหาในสถานที่ของฉัน "ล่าสุด" ใน Nautilus .และเห็นโฟลเดอร์ชื่อ

โฟลเดอร์จุด

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

คุณสมบัติ Dot

ดูเหมือนจะไม่มีตัวอักษรซ่อนอยู่ในชื่อ (เช่น space-dot-space) โฟลเดอร์อยู่ใน/usr/local/binและมี 4,728 รายการอยู่ในนั้น

ในความเป็นจริง/usr/local/binมี 16,512 รายการอยู่ในนั้นดังนั้นจึงไม่สามารถเป็นได้ (เช่นโฟลเดอร์เดียวกันกับที่มีอยู่)

ถ้าฉันเปิดโฟลเดอร์นี้ด้วยการดับเบิลคลิกมันก็ดูเหมือนจะเป็นจริงarduino-1.6.9(เช่นชื่อของมันไม่ได้จริงๆ.)

โฟลเดอร์ arduino-1.6.9

ถ้าฉันทำls -laของ/usr/local/binฉันเห็น (ในหมู่สิ่งอื่น ๆ ):

nick:/usr/local/bin$ ls -la
total 156928
drwxrwxr-x  7 root nick     4096 Oct  5 14:55 .
drwxr-xr-x 11 root root     4096 Apr 10  2015 ..
drwxr-xr-x 11 nick nick     4096 May 10 19:18 arduino-1.6.9

คำถามของฉันคือ : วิธีมาโฟลเดอร์/usr/local/bin/arduino-1.6.9ปรากฏขึ้นในรายการ "ล่าสุด" เป็น.?


นี่คือ Ubuntu 14.04 LTS 64-bit


คุณสามารถค้นหาการอ้างอิงถึง / usr / local / bin ที่นั่นและบอกเราว่ามันพูดอะไร?

ดูเหมือนจะมีบางรายการตามบรรทัดเหล่านี้:

  <bookmark href="file:///usr/local/bin/arduino-1.6.9/." added="2016-10-10T19:50:11Z" modified="2016-10-10T19:50:11Z" visited="2016-10-10T19:50:11Z">
    <info>
      <metadata owner="http://freedesktop.org">
        <mime:mime-type type="text/plain"/>
        <bookmark:groups>
          <bookmark:group>geany</bookmark:group>
        </bookmark:groups>
        <bookmark:applications>
          <bookmark:application name="geany" exec="&apos;geany %u&apos;" modified="2016-10-10T19:50:11Z" count="1"/>
        </bookmark:applications>
      </metadata>
    </info>
  </bookmark>

4
คำถามที่อยากรู้อยากเห็นมาก ฉันว่ามันเป็นข้อผิดพลาดในหอยโข่ง แล้ว ~/.local/share/recently-used.xbelไฟล์ล่ะ นั่นคือสิ่งที่บันทึกไว้เมื่อเร็ว ๆ นี้ไฟล์ที่เก็บไว้ คุณสามารถค้นหาการอ้างอิงไปที่/usr/local/binนั่นและบอกเราว่ามันพูดอะไร?
Sergiy Kolodyazhnyy

ดูคำถามเพิ่มเติม หากนี่คือรายการที่ละเมิดฉันคาดว่ามัน (Nautilus) จะวาง/.ส่วนและแสดงระดับถัดไปขึ้น
Nick Gammon

1
มันดูเหมือนจะเป็นรายการ แต่มันควรจะจัดการกับไฟล์เท่านั้นไม่ไดเรกทอรี (ในคำอื่น ๆ ก็ไม่ควรที่จะวาง/.ส่วน) คำถามที่สำคัญกว่าคือทำไมมันปรากฏในรายการล่าสุดเพราะมันไม่ควรจะ . มันยังแสดงให้เห็นว่ามันมาจากgeanyIDE ดังนั้นฉันเดาว่าคุณพยายามเปิดโฟลเดอร์นั้นใน geany และรายงานว่ามันเป็นไฟล์ล่าสุด
Sergiy Kolodyazhnyy

ใช่ฉันอาจเปิดโฟลเดอร์นั้น แต่ใน Geany แน่นอนโฟลเดอร์จะเปิดในกล่องโต้ตอบเปิดไฟล์และแสดงเนื้อหาให้ฉัน Geany เป็นโปรแกรมแก้ไขข้อความไม่ใช่โปรแกรมแก้ไขโฟลเดอร์ ฉันไม่เห็นว่า Nautilus มีประโยชน์อย่างไรในการบอกว่า.เป็นโฟลเดอร์ล่าสุด คุณอาจบอกว่าทุกโฟลเดอร์
Nick Gammon

เมื่อฉันคลิกสองครั้งที่โฟลเดอร์ที่มีชื่อ.ใน Nautilus และฉันได้รับ/usr/local/binแน่นอนว่าเป็นชื่อที่ควรปรากฏในโฟลเดอร์หรือไม่ (หรืออาจจะแค่bin)
นิคแกมมอน

คำตอบ:


1

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

https://github.com/geany/geany/blob/12b9f27a795f7ec8c1faf6c225314a09b6c5f7af/src/ui_utils.c

ฉันไม่เห็นว่าไฟล์พา ธ ของคุณ.มาจากไหน ฉันพยายามเปิดไฟล์ใน Geany และรายการใหม่ในที่ปรากฏมีชื่อไฟล์ที่ถูกต้องนั้นไม่ได้เป็น~/.local/share/recently-used.xbel .แต่ถ้ามีกรณีการใช้งานบางอย่างที่คุณสามารถเปิดไดเรกทอรีใน Geany ได้นั่นอาจเป็นวิธีที่คุณลงเอยด้วยรายการนี้ในรายการไฟล์ที่ใช้ล่าสุดของคุณ ฉันจะลบทั้งอันสำหรับรายการไฟล์ที่ใช้ล่าสุด (หรือลบไฟล์อย่างสมบูรณ์และรีสตาร์ทฉันไม่สามารถจินตนาการได้ว่าจะทำให้เกิดปัญหา)


ใช่ แต่ Geany recently-used.xbelใส่ชื่อไฟล์ทั้งหมดมีที่คุณสามารถดูจากข้อความที่ตัดตอนมายกมาจาก ปัญหาไม่ปรากฏใน Geany แต่ในเบราว์เซอร์ไฟล์ Nautilus
Nick Gammon

ฉันเห็นชื่อไฟล์ในไฟล์. xbel ของคุณเป็นไฟล์: ///usr/local/bin/arduino-1.6.9/ "ดังนั้นส่วนสุดท้ายของชื่อพา ธ คือ '.' และนั่นคือสิ่งที่คุณมี แสดงผลใน Nautilus เป็น 'ชื่อ' ของโฟลเดอร์ล่าสุด - องค์ประกอบสุดท้ายของเส้นทางปัญหานี้อาจแก้ไขได้ใน Nautilus หรือ Geany แต่ฉันมักจะชี้นิ้วไปที่ Geany ...
jdpipe

เพื่อแสดงให้เห็นว่า Nautilus สามารถทำสิ่งที่ถูกต้องได้ฉันขอแนะนำให้นำ/.ไฟล์. xbel ออกและเริ่มต้น Nautilus ใหม่ arduino-1.6.9ผมคาดหวังว่ารายการล่าสุดแล้วจะเปลี่ยนพฤติกรรมที่คาดหวังก็จะแสดงขึ้นเป็น
jdpipe

ฉันสามารถเพิ่มแม้ว่ามันเป็นที่คาดหวังว่า URIs สามารถรวม 'จุดส่วน' เพื่อให้เราสามารถยืนยันว่า Nautilus ควรจะสามารถกลืนพวกเขา ... tools.ietf.org/html/rfc3986#section-5.2.4
jdpipe

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