วิธีสร้างไฟล์เปล่าใหม่ใน Nautilus 3.6 ขึ้นไป


90

ฉันเคยสร้างไฟล์เปล่าใหม่ใน Nautilus (ไฟล์) โดยใช้เมนูบริบทคลิกขวา มันช่วยฉันได้มากจริงๆ ตั้งแต่ Nautilus 3.6 ไม่มีรายการดังกล่าว

มีวิธีการสร้างไฟล์เปล่าใหม่ใน Nautilus 3.6 ขึ้นไปหรือไม่?


ไฟล์ใหม่ ไฟล์ข้อความเปล่า? เพียงแค่รันgedit &ในเทอร์มินัลเขียนข้อมูลลงไปแล้วกด Ctrl + S เพื่อบันทึก หากคุณต้องการรับซ่าในเทอร์มินัลให้พิมพ์vimซึ่งซับซ้อนกว่า gedit มาก เทอร์มินัล -> Ctrl + Alt + T
เรียน

9
ตามที่ฉันเขียนไว้ด้านล่างสิ่งที่ฉันต้องการทำคือไม่เสียเวลาในขณะที่ค้นหาโฟลเดอร์ที่กำลังทำงานอยู่ฉันสามารถใช้เทอร์มินัลได้ แต่ฉันยังต้องเปลี่ยนไดเรกทอรี (โดยใช้ cd) ฉันสามารถใช้ gedit ได้ แต่ฉันต้องไปที่โฟลเดอร์ที่ฉันต้องการสร้างไฟล์ใหม่ด้วยตนเอง
remjg

8
ฉันมีการจัดระเบียบโฟลเดอร์ที่ซับซ้อนมากซึ่งทำให้การค้นหาโฟลเดอร์ปัจจุบันของฉันเจ็บปวด ตัวอย่างเช่นสมมติว่าฉันต้องการเขียนรายงาน LaTeX ใหม่ที่ "~ / Documents / University / Master / CourseX / ProjectY / Report /" ฉันจะต้องเปิด Latexila / gedit สร้างไฟล์ใหม่เลือกโฟลเดอร์นี้หลังจากผ่านทุกโฟลเดอร์พาเรนต์และบันทึกไว้ ... ก่อนที่ฉันจะใช้เพื่อสร้างโฟลเดอร์ "รายงาน" ของฉันไฟล์ว่างใหม่ให้เปลี่ยนชื่อใหม่ ส่วนขยายของ tex และนั่นก็เป็นเช่นนั้น
remjg

2
โอ้ ... เล่าเรื่องนี้ให้ข้าฟังหน่อย! :Pเพิ่งจบวิทยานิพนธ์ของฉัน ... สิ่งที่ฉันทำจริง ๆ ในกรณีนี้คือexport curv=/home/username/Research/Dissertation/Draft/Curvature_effects/dftdataแล้วcdบอก $ curv และอื่น ๆ ฉันบันทึกเส้นทางไฟล์ทั้งหมดเหล่านี้ในไฟล์ข้อความ คุณอาจจะใส่มันลงใน.bashrcไฟล์ของคุณก็ได้ ไม่ประหยัดเวลา ...
dearN

1
ฉันใช้ gnome-shell ฉันต้องบอกว่าฉันพอใจกับมันมาก ฉันต้องเรียนรู้วิธีใช้งาน แต่ตอนนี้ฉันมีประสิทธิภาพมาก (ส่วนขยายเดสก์ท็อป Scroller ช่วยเปลี่ยนพื้นที่ทำงานอย่างรวดเร็ว)
remjg

คำตอบ:


139

ฉันกรอกรายงานบั๊กบน bugzilla.gnome.org แล้วและฉันรู้สึกงี่เง่าตอนนี้ ... คุณลักษณะนี้ยังคงมีอยู่

วิธีการแก้ไขคือการสร้างไฟล์ว่างที่มีชื่อว่าอินสแตนซ์ใหม่ภายใน~/Templates/โฟลเดอร์ของโฮมไดเรกทอรี

ในการติดตั้งที่ไม่ใช่ภาษาอังกฤษไดเรกทอรีแม่แบบอาจมีชื่ออื่น xdg-user-dir TEMPLATESหนึ่งสามารถหาสิ่งที่เกิดขึ้นจริงกับไดเรกทอรี

การสร้างไฟล์เทมเพลตใหม่


หากคุณยังคงพบปัญหาให้ตรวจสอบไฟล์~/.config/user-dirs.dirsว่าXDG_TEMPLATES_DIRตั้งค่าตัวแปรไว้ถูกต้องหรือไม่ หากตั้งค่าเป็น$HOME/แทนที่จะ$HOME/Templates/ให้แก้ไขและบันทึกไฟล์นั้น


10
เปิดออกนี้เกิดจากXDG_TEMPLATE_DIRตัวแปร~/.config/user-dirs.dirsถูกตั้งค่าให้มากกว่า$HOME $HOME/Templates
szx

3
@remjg แต่คุณรู้หรือไม่ว่าทำไมไม่มีNew documentเมนูเลยเมื่อโฟลเดอร์ Templates ไม่มีไฟล์แม้ว่าจะมีความเป็นไปได้ในการสร้างEmpty documentอย่างชัดเจน (ตำแหน่งสุดท้ายในเมนูบริบทดังกล่าวข้างต้น)?
cprn

2
รายการ "เอกสารเปล่า" เป็นข้อผิดพลาดและถูกลบตั้งแต่ (ดูรายงานข้อผิดพลาด) ซึ่งไม่สอดคล้องกันจริง ๆ !
remjg

6
มีปัญหาขัดแย้ง - ไม่สามารถสร้างเอกสารใหม่ได้เว้นแต่คุณจะสร้างเอกสารใหม่
ปริศนา

6
ว้าว. นี่คือ ... ประสบการณ์การใช้งานที่แย่จริงๆ ที่หนึ่งสามารถส่งแพทช์เพื่อใส่ไฟล์ข้อความใหม่ที่นั่นเสมอ หรือดีกว่าคือไฟล์ใหม่ที่มีคำแนะนำเกี่ยวกับวิธีเพิ่มไฟล์ใหม่ในแท็บเอกสารใหม่
Ajax

18

เพียงสร้างเทมเพลตไฟล์บางไฟล์ในไดเรกทอรีแม่แบบที่บ้านของคุณ:

XDG_TEMPLATES_DIR=$(xdg-user-dir TEMPLATES)
cd "$XDG_TEMPLATES_DIR"
touch 'New Text File.txt' && touch 'New Word File.doc' && touch 'New Excel Spreadsheet.xls'

ไปที่โฟลเดอร์ใด ๆ จากนั้นคลิกขวาและคุณจะเห็นตัวเลือก "เอกสารใหม่" พร้อมด้วยแม่แบบที่คุณสร้างขึ้น


ดังนั้นฉันเข้าสู่ไดเรกทอรีแม่แบบที่บ้านของฉันกับ Nautilus และแท้จริงแล้วฉันไม่สามารถสร้างไฟล์ที่นั่นได้เพราะไม่มีแม่แบบที่นั่นเพื่อให้ฉันสามารถสร้างไฟล์ใหม่ได้ ฉันดีใจที่ฉันเปลี่ยนมาใช้ Nemo ที่บ้านคน Nautilus เอารายชื่อไฟล์หลายคอลัมน์ไปก่อนแล้วตอนนี้ ฉันเดาได้แค่ว่าพวกเขาเกลียดมนุษยชาติ :-) โอ้ดีกลับไปที่บรรทัดคำสั่ง แต่ถึงกระนั้นขอขอบคุณที่แจ้งให้ฉันทราบว่าจะต้องเปลี่ยนแปลงอะไรนักพัฒนาสมองของ Nautilus ไม่ใช่ความผิดของคุณ

1
หากเมนูบริบทของเอกสารใหม่ไม่ปรากฏขึ้นให้รีสตาร์ท Nautilus โดยพิมพ์ "nautilus -q" หรือ "killall nautilus" ในเทอร์มินัล
STB Land

5

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

ใน Terminal (CTRL + ALT + T) คุณสามารถเขียนคำสั่ง:

 ชื่อไฟล์สัมผัส 

สิ่งนี้จะสร้างไฟล์ว่างที่ชื่อว่า filename.ext - คุณสามารถเรียกมันว่าอะไรก็ได้ที่คุณต้องการด้วยส่วนขยายใด ๆ (หรือไม่มีส่วนขยาย) ที่คุณรู้สึก


1
ขอบคุณฉันไม่รู้จักคำสั่งนี้ แต่ฉันยังต้องเปิดเทอร์มินัลในตำแหน่งที่ต้องการ (ok nautilus-open-terminal สามารถช่วยฉันได้เพื่อจุดประสงค์นั้น) สิ่งที่ฉันต้องการจะทำคืออย่าเสียเวลาค้นหาโฟลเดอร์ที่ฉันทำงานอยู่!
remjg

ใช่ฉันเห็นด้วยว่าสิ่งนี้น่าเบื่อมากเมื่อเทียบกับวิธีเก่า ไม่แน่ใจว่าทำไมพวกเขาลบมัน - อาจจะไม่มากที่ใช้มันหรือบางสิ่งบางอย่าง
Gjermund Bjaanes

2
ผู้ใช้ปกติไม่ต้องการคุณสมบัตินี้พวกเขาอาจเข้าใจผิดได้ ("เฮ้ฉันต้องการสร้างไฟล์. doc ใหม่ทำไมไม่สร้างไฟล์ข้อความใหม่เปล่า?") ฉันเข้าใจได้ แต่ฉันต้องการมันเป็นวิธีที่สะดวกมากในการสร้างซอร์สโค้ดไฟล์ใหม่ที่ตำแหน่งโปรเจ็กต์ที่ถูกต้อง
remjg

ฉันเข้าใจ. ฉันไม่พบส่วนขยายใด ๆ ที่ทำสิ่งนี้ แต่บางทีคุณสามารถให้บริการชุมชนและเขียนมันได้หรือไม่ ;)
Gjermund Bjaanes

ขณะนี้ฉันเรียนรู้วิธีการเขียนโค้ดจะสนุกมากและเป็นงานที่น่าสนใจสำหรับฉันที่จะมีส่วนร่วมกับซอฟต์แวร์ฟรี! แต่ฉันต้องบอกว่าตอนนี้ฉันจม ฉันเคยเรียนวิชาคณิตศาสตร์มาก่อนฉันสอนมาสองปีแล้วและฉันจะกลับไปที่มหาวิทยาลัยโดยตรงในปีที่สองของอาจารย์วิทยาศาสตร์คอมพิวเตอร์ ... อืมมันยาก!
remjg

2

ฉันเดาว่าคุณสามารถเขียนสคริปต์หอยโข่งด้วยtouch "New files.txt"มัน

คุณสามารถผูกมันด้วย accels


แม้ว่าฉันจะได้พบคำตอบแล้วมันก็ดูเหมือนความคิดที่น่าสนใจสำหรับผู้ที่ต้องการแป้นพิมพ์ลัด!
remjg

หากยังมีรายการ File-> New Document-> Empty Document คุณสามารถโยงมันโดยตรงโดยไม่จำเป็นต้องใช้สคริปต์
user55822

คุณจะทำอย่างไรมันได้หรือไม่ ?
remjg

2
Accels เป็นปุ่มลัดที่กำหนดให้กับแต่ละรายการภายในเมนู อ่านคำถามที่ตอบaskubuntu.com/questions/136062/... นำไปใช้กับหอยโข่งเช่นกันแน่นอน
user55822

2

ฉันติดตั้งnautilus-terminalแล้ว

มันทำให้คุณมีสถานีฝังตัวขนาดเล็กภายใน Nautilus

ไดเรกทอรีในเทอร์มินัลสมองกลฝังตัวนั้นเหมือนกับไดเรกทอรีที่คุณรับชมในหอยโข่ง

ดังนั้นคุณสามารถใช้touchคำสั่งที่นั่นได้โดยไม่ต้องเปิดเทอร์มินัลแยกต่างหากและเปลี่ยนไดเรกทอรีด้วยตนเอง


คุณติดตั้งnautilus-terminalอย่างไร?
αғsнιη

@ Afshin.Hamedi sudo apt-get nautilus-open-terminal
STB Land

@STBLand ไม่ทำงาน
เทรเวอร์ Hickey

1

ผู้ชายคนนี้บันทึกฉัน เพียงแค่ใส่ไฟล์เปล่าใน ~ / Templates / แล้วคุณจะเห็นความสามารถในการทำซ้ำในโฟลเดอร์ใด ๆ เมื่อคุณคลิกขวาและทำใน "New Document"


0

ฉันใช้การสร้าง dopcument ตลอดเวลาในโฟลเดอร์ www ของฉัน น่าเสียดายที่ฉันอัปเกรดเป็น 14.04LTS โฟลเดอร์เทมเพลตหายไปในโฮมไดเร็กทอรีของรูท

ดังนั้นนี่คือวิธีที่ฉันแก้ไข ในโฟลเดอร์แม่แบบของฉันในโฟลเดอร์บ้านของฉัน (คุณต้องแสดงไฟล์ที่ซ่อน btw) นำทางไปที่นั่นและด้วยเหตุผลบางอย่างมันทำงานที่นั่น ฉันคลิกขวาและเพิ่มเอกสารใหม่จากนั้นฉันคลิกขวาและสร้างเอกสารใหม่ แต่ฉันปรับเปลี่ยนเอกสารถัดไปเป็น newphp.php และอีกฉบับเป็น newhtml.html

ฉันแก้ไขทั้งเอกสารและรวมรหัสเริ่มต้นที่ฉันใช้

จากนั้นฉันเปิดเทอร์มินัลแล้วพิมพ์: gksu nautilus บนบรรทัดคำสั่งจากนั้นไปที่โฮมไดเร็กตอรี่ที่คอมพิวเตอร์บูทของฉันเข้าสู่ (บัญชีเริ่มต้น), จากนั้นคัดลอกโฟลเดอร์เทมเพลต (ที่ฉันเพิ่งสร้างไฟล์ใหม่เพิ่มเติม) หน้าแรกของรูทโดยคลิกที่บ้านในเมนูหอยโข่งที่ฉันเปิดใช้เป็นรูทและวางโฟลเดอร์เทมเพลตในโฮมไดเร็กตอรี่ของรูท.


0

เพื่อให้ฟังก์ชันนี้กลับมาฉันได้เขียนคำแนะนำง่ายๆhttp://bernaerts.dyndns.org/linux/344-nautilus-new-document-creation-menuเพื่อตั้งค่าเมนูบริบทคลิกขวาที่กำหนดเองใน Nautilus ที่ช่วยให้คุณ สร้างเอกสารเปล่าที่เหมาะกับความต้องการของคุณ

สำหรับทุกเอกสารในเมนูคุณสามารถตั้งค่า:

  • ป้ายและไอคอนที่จะใช้
  • รูปแบบการคัดลอก
  • แอ็ตทริบิวต์ execute (สำหรับเชลล์สคริปต์)

หากต้องการอนุญาตการปรับแต่งระดับนี้ให้ทำตาม 3 ขั้นตอน:

  1. การกำหนดค่าของรายการประเภทเอกสารในไฟล์ INI
  2. การสร้างแบบจำลองเอกสารสำหรับเอกสารทุกประเภท
  3. การสร้างสภาพแวดล้อมการกระทำของ Nautilus ขึ้นอยู่กับประเภทเหล่านี้

นี่ควรจะให้แนวทางทั่วไปและให้ความยืดหยุ่น

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

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