อ้างอิง
ส่วนต่อไปนี้ให้รายละเอียดที่สำคัญเกี่ยวกับ กระบวนการย่อภาพ เช่นเดียวกับ ขั้นตอนในการสร้างภาพขนาดย่อที่กำหนดเอง สำหรับ Nautilus, Nemo และ Caja ที่ไม่ได้กล่าวถึงในเอกสารด้านบน
ควรสังเกตว่า หอยโข่ง อ้างถึง Nautilus เวอร์ชันล่าสุดที่ใช้งาน แซนด์บ็อกซ์ภาพขนาดย่อ. บน Ubuntu เป็นเวอร์ชันของ Nautilus ที่ใช้ libgnome-เดสก์ท็อป
3.28.2 หรือใหม่กว่า
Thumbnailer & Thumbnailer รายการ
ในการสร้างภาพขนาดย่อสำหรับไฟล์ จำเป็นต้องมีสิ่งพื้นฐานสองอย่าง:
รายการภาพขนาดย่อแต่ละรายการอยู่ใน รูปแบบคีย์ไฟล์ ที่รองรับสามปุ่ม:
ลอง Exec
: (ไม่จำเป็น) ปุ่มนี้ใช้เพื่อตรวจสอบว่ามีการติดตั้งโปรแกรมภาพขนาดย่อหรือไม่ ค่าของมันคือเส้นทางไปยังโปรแกรมภาพขนาดย่อหรือชื่อของโปรแกรมที่สามารถพบได้ใน $เส้นทาง
ตัวแปรสภาพแวดล้อม หากไม่มีโปรแกรมหรือไม่สามารถเรียกใช้งานได้ คำสั่งใน ผู้บริหาร
คีย์จะไม่ถูกดำเนินการ อย่างไรก็ตาม นอติลุส ละเว้นคีย์นี้ และพยายามเรียกใช้ภาพขนาดย่อเสมอ
ผู้บริหาร
: (ที่จำเป็น) คำสั่งที่จะดำเนินการเพื่อสร้างภาพขนาดย่อ คำสั่งนี้ประกอบด้วยพาธแบบเต็มของโปรแกรมรูปขนาดย่อหรือชื่อของมัน (ในไฟล์ปัจจุบัน $เส้นทาง
) ตามด้วยอาร์กิวเมนต์ที่คั่นด้วยช่องว่าง อาร์กิวเมนต์สามารถเป็นหนึ่งในพารามิเตอร์พิเศษไม่กี่ตัวที่ถูกแทนที่โดยอัตโนมัติก่อนที่จะส่งไปยังตัวย่อ:
%ผม
: (จำเป็นหาก %ยู
ไม่ได้ใช้) เส้นทางแบบเต็มของไฟล์ที่เป็นภาพขนาดย่อ ตัวอย่างเช่น:
/home/calico/Pictures/image.jpg
/home/calico/Music/เพลงป๊อป/audio.mp3
เส้นทางจะถูกส่งผ่านเป็นอาร์กิวเมนต์เดียวไปยังโปรแกรมภาพขนาดย่อ โดยไม่คำนึงว่าจะมีช่องว่างหรืออักขระพิเศษอื่นๆ หรือไม่
%ยู
: (จำเป็นหาก %ผม
ไม่ได้ใช้) URI ของไฟล์ที่เป็นภาพขนาดย่อ %ยู
ควรใช้แทน %ผม
หากโปรแกรมภาพขนาดย่อสามารถจัดการไวยากรณ์ URI ได้ ไฟล์ในเครื่องจะถูกส่งผ่านเป็น ไฟล์://<full-path-to-file>
ตัวอย่างเช่น:
ไฟล์:///home/calico/Pictures/image.jpg
ไฟล์:///home/calico/Music/Pop%20Music/audio.mp3
%o
: (ที่จำเป็น) เส้นทางแบบเต็มของภาพขนาดย่อของเอาต์พุต Nautilus, Nemo และ Caja ตามลำดับ เขียนอิมเมจเอาต์พุตไปที่:
/tmp/gnome-desktop-thumbnailer-XXXXXX/gnome-desktop-thumbnailer.png
/tmp/.gnome_desktop_thumbnail.XXXXXX
/tmp/.mate_desktop_thumbnail.XXXXXX
XXXXXX
เป็นสตริง 6 อักขระ ประกอบด้วยตัวอักษรพิมพ์ใหญ่และตัวเลข ไฟล์ภาพที่ส่งออกแต่ละไฟล์จะไม่ซ้ำกัน XXXXXX
.
%s
: (ไม่จำเป็น) ขนาดภาพขนาดย่อเริ่มต้นเป็นพิกเซลถ้าใช้ %s
ถูกแทนที่ด้วยอย่างใดอย่างหนึ่ง 128
(โดย Caja หรือ Nemo เวอร์ชันเก่ากว่า) หรือ 256
(โดย Nautilus หรือ Nemo เวอร์ชันใหม่กว่า)
ประเภทใบ้
: (ที่จำเป็น) เดอะ ประเภทไมม์(s) ของไฟล์ที่โปรแกรมสร้างภาพขนาดย่อจะสร้างภาพขนาดย่อให้ MIME หลายประเภทคั่นด้วยเครื่องหมายอัฒภาค ดู ขั้นตอนในการสร้างภาพขนาดย่อที่กำหนดเอง ส่วนรายละเอียดเกี่ยวกับวิธีรับประเภท mime ของแต่ละไฟล์
หมายเหตุสำหรับ ผู้บริหาร
กุญแจ:
- โดยทั่วไปเพียงหนึ่งใน
%ผม
หรือ %ยู
ใช้ในคำสั่ง
- อักขระเปอร์เซ็นต์ตามตัวอักษรจะถูกหลีกเป็น
%%
(เช่น ใช้ 50%%
สำหรับ 50 เปอร์เซ็นต์).
- ดู ข้อมูลจำเพาะรายการเดสก์ท็อป - คีย์ Exec สำหรับรายละเอียดเพิ่มเติม
ลองใช้รายการภาพขนาดย่อด้านบนเป็นตัวอย่าง: gdk-pixbuf-ภาพขนาดย่อ
ใช้เป็นโปรแกรมย่อภาพขนาดย่อสำหรับภาพ JPEG, PNG, GIF และ TIFF หากเราเปิดโฟลเดอร์ ให้พูดว่า /home/ผ้าดิบ/รูปภาพ
, ซึ่งประกอบด้วย รูปภาพ.gif
:
- Nemo (บน Ubuntu 20.04 หรือใหม่กว่า) จะดำเนินการคำสั่งนี้:
/usr/bin/gdk-pixbuf-thumbnailer -s 256 /home/calico/Pictures/image.gif /tmp/.gnome_desktop_thumbnail.1ABC20
- Caja จะดำเนินการคำสั่งนี้:
/usr/bin/gdk-pixbuf-thumbnailer -s 128 /home/calico/Pictures/image.gif /tmp/.mate_desktop_thumbnail.DE3450
- นอติลุส (กับ
libgnome-เดสก์ท็อป
3.37.2 หรือใหม่กว่า) จะทำสิ่งต่อไปนี้:
สคริปต์ภาพขนาดย่อ
มีเพียงคำสั่งเดียวที่ดำเนินการจากรายการภาพขนาดย่อ: สตริงแรก (คั่นด้วยช่องว่าง) หลังจาก ผู้บริหาร=
ถือเป็นชื่อหรือเส้นทางของโปรแกรมที่จะดำเนินการและ ทุกอย่าง หลังจากนั้นถือว่าอาร์กิวเมนต์ถูกส่งไปยังโปรแกรม อย่างไรก็ตาม มีหลายกรณีที่จำเป็นต้องใช้คำสั่งหลายคำสั่งเพื่อสร้างภาพขนาดย่อที่เหมาะสม ตัวอย่างเช่น, เว็บพี
สามารถแปลงรูปภาพ WebP เป็นรูปแบบ PNG ได้ในคำสั่งเดียว แต่ต้องการความช่วยเหลือจากโปรแกรมอื่น เช่น เว็บพีเอ็มเอ็กซ์
และ พ.ศ
เพื่อคำนวณความกว้างและความสูงที่เหมาะสมสำหรับภาพที่ส่งออก ในกรณีดังกล่าว ก สคริปต์ภาพขนาดย่อ ถูกนำไปใช้งาน
สคริปต์สามารถใช้โดยตรงเป็นโปรแกรมที่จะดำเนินการหรือเป็นไฟล์ข้อความที่มีคำสั่ง ตัวอย่างเช่น:
# สคริปต์ที่ใช้เป็นโปรแกรม
Exec=/home/calico/Documents/example-thumbnailer-script %i %s %o
# สคริปต์ที่ใช้เป็นไฟล์ที่มีคำสั่ง
Exec=bash /home/calico/Documents/example-thumbnailer-script %i %s %o
หากใช้เชลล์สคริปต์ อาร์กิวเมนต์ที่อยู่หลังพาธของสคริปต์ (เช่น %ผม
, %s
, และ %o
) ถูกกำหนดให้กับพารามิเตอร์ตำแหน่ง ($1
, $2
, $3
ฯลฯ) ในสคริปต์
ดูนี่ คำตอบ และนี่ บทความ สำหรับตัวอย่างเชลล์สคริปต์ที่สร้างภาพขนาดย่อสำหรับอิมเมจ WebP และไฟล์ APK ตามลำดับ หรือสิ่งนี้ บทความ สำหรับตัวอย่างสคริปต์ Python ที่สร้างภาพขนาดย่อสำหรับอิมเมจ MRC
ขั้นตอนในการสร้างภาพขนาดย่อที่กำหนดเอง
ค้นหาและติดตั้ง โปรแกรมภาพขนาดย่อ
ค้นหาโปรแกรมที่สามารถแปลงไฟล์ประเภทที่คุณต้องการทำภาพขนาดย่อเป็นรูปแบบ PNG ก่อนติดตั้งโปรแกรมใหม่ คุณอาจต้องการลองใช้ภาพขนาดย่อที่ติดตั้งไว้ล่วงหน้า:
gdk-pixbuf-ภาพขนาดย่อ
: ภาพขนาดย่อเริ่มต้นสำหรับรูปภาพบนเดสก์ท็อปที่ใช้ GNOME และ GNOME
totem-วิดีโอ-ภาพขนาดย่อ
และ ffmpegธัมบ์เนลเลอร์
: ภาพขนาดย่อเริ่มต้นสำหรับวิดีโอบนเดสก์ท็อป GNOME และ Cinnamon/MATE ตามลำดับ
evince-ภาพขนาดย่อ
, xreader-รูปขนาดย่อ
, และ atril-รูปขนาดย่อ
: ภาพขนาดย่อเริ่มต้นสำหรับ PDF และไฟล์เอกสารอื่นๆ บนเดสก์ท็อป GNOME, Cinnamon และ MATE ตามลำดับ
คำพังเพย-ภาพขนาดย่อ-แบบอักษร
และ mate-thumbnail-font
: ภาพขนาดย่อเริ่มต้นสำหรับแบบอักษรบนเดสก์ท็อป GNOME/Cinnamon และ MATE ตามลำดับ
ลองเรียกใช้ด้วยตนเองในเทอร์มินัลเพื่อสร้างอิมเมจ PNG จากไฟล์อินพุต ตัวอย่างเช่น:
ซีดี ~/รูปภาพ
gdk-pixbuf-thumbnailer -s 256 example.webp out.png
ffmpegthumbnailer -s 256 -i example.webp -o out.png
หากโปรแกรมเหล่านี้ไม่สามารถจัดการกับประเภทของไฟล์ที่คุณต้องการสร้างภาพขนาดย่อได้ ก็ถึงเวลามองหาโปรแกรมสร้างภาพขนาดย่อใหม่ แปลง
(จาก อิมเมจิค
) และ เอฟเอ็มเพก
มักใช้เพื่อรองรับรูปแบบไฟล์ที่หลากหลาย คุณสามารถติดตั้งได้ด้วย:
sudo apt ติดตั้ง imagemagick
sudo apt ติดตั้ง ffmpeg
คุณยังสามารถเลือกใช้โปรแกรมที่เชี่ยวชาญในการจัดการไฟล์บางประเภท ตัวอย่างเช่น, เว็บพี
และ opj_decompress
ได้รับการออกแบบมาโดยเฉพาะเพื่อถอดรหัสภาพ WebP และภาพ JPEG-2000 ตามลำดับ
ได้รับ ประเภทไมม์ ของไฟล์ที่จะย่อ
- คลิกขวาที่ไฟล์ประเภทที่คุณต้องการย่อ เลือก คุณสมบัติ.
- บน ขั้นพื้นฐาน แท็บ ให้ความสนใจกับ พิมพ์ สนาม. ประเภท MIME แสดงในวงเล็บ
หรือคุณสามารถใช้ xdg-mime
. ตัวอย่างเช่น เพื่อรับประเภท mime ของ ตัวอย่าง.pdf
ใน ~/เอกสาร
ออกคำสั่งนี้:
ประเภทไฟล์แบบสอบถาม xdg-mime ~/Documents/example.pdf
สร้าง สคริปต์ภาพขนาดย่อ (ในกรณีที่จำเป็น)
- สร้าง รายการภาพขนาดย่อ
ใช้โปรแกรมแก้ไขข้อความเพื่อสร้างรายการภาพขนาดย่อ (ไฟล์ข้อความที่มีไฟล์ .thumbnailer
การขยาย). ตั้งชื่อที่สื่อความหมาย เช่น webp.thumbnailer
หรือ psd.thumbnailer
.
วางรายการภาพขนาดย่อใน ~/.local/share/thumbnailers
หรือ /usr/share/ภาพขนาดย่อ
เพื่อให้พร้อมใช้งานสำหรับผู้ใช้ปัจจุบันหรือผู้ใช้ทั้งหมดตามลำดับ ถ้าคิดจะใส่ /usr/share/ภาพขนาดย่อ
, โดยใช้ นาโน
ในการสร้างและแก้ไขรายการคือ ขอแนะนำ. ตัวอย่างเช่น:
sudo nano /usr/share/thumbnailers/webp.thumbnailer
สำหรับเนื้อหาของรายการ (ดู Thumbnailer & Thumbnailer รายการ ด้านบนเพื่อดูรายละเอียด):
- บรรทัดแรกของไฟล์ต้องเป็น:
[รายการภาพขนาดย่อ]
- ใช้
ลอง Exec
ถ้าคุณต้องการตรวจสอบว่ามีโปรแกรมหรือสคริปต์อยู่และสามารถเรียกใช้งานได้หรือไม่
- ระบุชื่อหรือพาธของโปรแกรมที่จะดำเนินการและอาร์กิวเมนต์ที่จะส่งผ่านไปยังโปรแกรมนั้นใน
ผู้บริหาร
กุญแจ. หากใช้สคริปต์ภาพขนาดย่อ จะต้องเป็นโปรแกรมหรืออาร์กิวเมนต์ (ดู สคริปต์ภาพขนาดย่อ ด้านบนเพื่อดูรายละเอียด)
- ใส่ประเภท mime ที่พบในขั้นตอนที่ 2 ใน
ประเภทใบ้
กุญแจ. หากคีย์นี้มีประเภท mime หลายประเภท ให้คั่นแต่ละประเภทด้วยเครื่องหมายอัฒภาค (;
) และเลือกที่จะสิ้นสุดค่าของคีย์ด้วยเครื่องหมายอัฒภาค
- ล้างภาพขนาดย่อที่แคชเก่าและรีสตาร์ทตัวจัดการไฟล์
- หลังจากสร้างรายการภาพขนาดย่อใหม่แล้ว ตัวจัดการไฟล์ควรปิดอย่างสมบูรณ์เพื่อให้สามารถสแกนหาและลงทะเบียนรายการได้อย่างถูกต้อง คุณสามารถทำได้โดยใช้หนึ่งในคำสั่งเหล่านี้:
หอยโข่ง -q
nemo -q
คาจา -q
- จากนั้น ให้ลบแคชของภาพขนาดย่อที่ล้มเหลวเพื่อบังคับให้ตัวจัดการไฟล์สร้างภาพขนาดย่อใหม่สำหรับไฟล์ที่ผู้สร้างภาพขนาดย่อก่อนหน้านี้สร้างภาพขนาดย่อไม่สำเร็จสำหรับ:
rm -r ~/.cache/thumbnails/fail
- หรือลบภาพขนาดย่อที่แคชไว้ทั้งหมดหากก่อนหน้านี้มีการใช้รายการหรือสคริปต์ภาพขนาดย่อที่ไม่ได้เพิ่มประสิทธิภาพ:
rm -r ~/.cache/thumbnails/*
- สุดท้ายเปิดตัวจัดการไฟล์อีกครั้ง ไฟล์ที่มีประเภท mime อยู่ใน
ประเภทใบ้
คีย์ควรมีภาพขนาดย่อแล้ว ถ้าไม่ แสดงว่ามีบางอย่างผิดพลาด แต่ไม่ต้องกลัว นั่นคือสิ่งที่ส่วนต่อไปนี้มีไว้สำหรับ
การแก้ปัญหาภาพขนาดย่อ
วิธีหนึ่งที่ดีที่สุดในการค้นหาว่าเกิดอะไรขึ้นกับภาพขนาดย่อคือการเรียกใช้ตัวจัดการไฟล์โดยเปิดใช้งานข้อความดีบั๊ก:
หมายเหตุ:
ด้วย Nemo เวอร์ชันเก่าที่ไม่มี --debug
ตัวเลือก, ใช้ จีดีบี
แทน:
gdb นีโม
หากคุณใช้ Caja ในเซสชัน MATE (เช่น บน Ubuntu MATE) คุณต้องเรียกใช้ จีดีบี
เป็นราก (ดู นี้ สำหรับรายละเอียดเพิ่มเติม):
sudo gdb คาจา
ในกรณีนี้ คุณสามารถแก้ไขได้เฉพาะรายการภาพขนาดย่อเท่านั้น /usr/share/ภาพขนาดย่อ
และสคริปต์รูปขนาดย่อนอกโฮมไดเร็กทอรี
หรือคุณสามารถใช้ คราส เพื่อดีบัก Caja และภาพขนาดย่อ
ปัญหาเกี่ยวกับภาพขนาดย่อ
ส่วนนี้จะกล่าวถึงสถานการณ์ต่างๆ ที่อาจนำไปสู่ ไม่มีภาพขนาดย่อ หรือ ภาพขนาดย่อล้มเหลว.
ไม่มีภาพขนาดย่อสำหรับไฟล์ขนาดใหญ่
Nautilus, Nemo และ Caja ตั้งค่าจำกัดขนาดสำหรับไฟล์ภาพขนาดย่อ ไฟล์ที่มีขนาดเกินขีดจำกัดนี้จะได้รับเฉพาะไอคอนทั่วไป โดยไม่คำนึงว่าจะมีโปรแกรมภาพขนาดย่อที่ถูกต้องสำหรับประเภทของไฟล์นั้นหรือไม่
หากต้องการเปลี่ยนขนาดจำกัดนี้ ให้ทำดังนี้
- เปิดตัวจัดการไฟล์ไปที่ การตั้งค่า â ดูตัวอย่าง (นโม, แคจา) หรือ ค้นหาและดูตัวอย่าง แท็บ (หอยโข่ง)
- เลือกขนาดไฟล์จาก เฉพาะไฟล์ที่มีขนาดเล็กกว่า.
ไม่มีภาพขนาดย่อสำหรับไฟล์ระยะไกล
เมื่อคุณเรียกดูไฟล์บนคอมพิวเตอร์เครื่องอื่นผ่านเครือข่าย ตามค่าเริ่มต้น Nautilus, Nemo และ Caja จะไม่สร้างภาพขนาดย่อสำหรับไฟล์เหล่านั้น
หากต้องการเปิดใช้งานการแสดงตัวอย่างภาพขนาดย่อสำหรับไฟล์เหล่านั้น:
- เปิดตัวจัดการไฟล์ไปที่ การตั้งค่า â ดูตัวอย่าง (นโม, แคจา) หรือ ค้นหาและดูตัวอย่าง แท็บ (หอยโข่ง)
- ชุด แสดงภาพขนาดย่อ ถึง เอกสารทั้งหมด (หอยโข่ง), ใช่ (ฟาย)หรือ เสมอ (คาจา).
ไม่มีภาพขนาดย่อสำหรับไฟล์ในบางโฟลเดอร์
นีโม่ อาจปิดใช้งานภาพขนาดย่อสำหรับไฟล์ในบางโฟลเดอร์:
- เปิดโฟลเดอร์ จากนั้นคลิก ดู ในแถบเมนู
- ถ้า แสดงภาพขนาดย่อ ไม่ได้เลือกไว้ จากนั้นภาพขนาดย่อจะถูกปิดใช้งานสำหรับไฟล์ในโฟลเดอร์นั้น
- คลิก แก้ไข ในแถบเมนู â การตั้งค่า â ดูตัวอย่าง แท็บ
- ถ้า สืบทอดการมองเห็นภาพขนาดย่อจากพาเรนต์ ถูกตรวจสอบ จากนั้นภาพขนาดย่อสำหรับไฟล์ในโฟลเดอร์ย่อยของโฟลเดอร์นั้นอาจถูกปิดด้วย
หากต้องการเปิดใช้งานภาพตัวอย่างขนาดย่ออีกครั้งสำหรับไฟล์ในโฟลเดอร์:
- เปิดโฟลเดอร์ จากนั้นคลิก ดู ในแถบเมนู
- ตรวจสอบให้แน่ใจ แสดงภาพขนาดย่อ มีการตรวจสอบ
ไม่มีภาพขนาดย่อสำหรับไฟล์บางประเภท
ตัวจัดการไฟล์อาจปิดใช้งานภาพขนาดย่อสำหรับประเภทละครใบ้บางประเภท ในการตรวจสอบว่าเป็นกรณีนี้หรือไม่ ให้ออกหนึ่งในคำสั่งเหล่านี้สำหรับ Nautilus, Nemo และ Caja ตามลำดับ:
gsettings รับ org.gnome.desktop.thumbnailers ปิดใช้งาน
gsettings รับ org.cinnamon.desktop.thumbnailers ปิดใช้งาน
gsettings รับ org.mate.thumbnailers ปิดใช้งาน
ถ้าผลเป็น []
หรือ ['']
จากนั้นตัวจัดการไฟล์จะไม่ปิดใช้งานภาพขนาดย่อสำหรับไฟล์ประเภทใดๆ อย่างไรก็ตาม หากมีประเภทละครใบ้อยู่ในวงเล็บ เช่น ['ภาพ/jp2']
, ['image/jp2', 'application/x-ms-dos-executable']
ฯลฯ ภาพขนาดย่อสำหรับไฟล์ประเภทเหล่านั้นจะไม่ถูกสร้างขึ้น
ในการเปิดใช้งานการแสดงตัวอย่างภาพขนาดย่อสำหรับไฟล์ทุกประเภท ให้ใช้หนึ่งในคำสั่งเหล่านี้ (สำหรับ Nautilus, Nemo และ Caja ตามลำดับ):
gsettings ตั้ง org.gnome.desktop.thumbnailers ปิดการใช้งาน "[]"
gsettings ตั้ง org.cinnamon.desktop.thumbnailers ปิดการใช้งาน "[]"
gsettings ตั้ง org.mate.thumbnailers ปิดการใช้งาน "[]"
หรือคุณสามารถใช้ บรรณาธิการ dconf:
ไม่มีภาพขนาดย่อสำหรับไฟล์ทั้งหมด
การแสดงตัวอย่างภาพขนาดย่ออาจถูกปิดใช้งานสำหรับไฟล์ทั้งหมด มีสองตำแหน่งที่คุณต้องตรวจสอบ:
การตั้งค่าตัวจัดการไฟล์:
- เปิดตัวจัดการไฟล์ไปที่ การตั้งค่า â ดูตัวอย่าง (นโม, แคจา) หรือ ค้นหาและดูตัวอย่าง แท็บ (หอยโข่ง)
- ถ้า แสดงภาพขนาดย่อ ถูกตั้งค่าเป็น ไม่ (ฟาย)หรือ ไม่เคย (Nautilus, Caja) ตัวจัดการไฟล์จะไม่สร้างหรือแสดงภาพขนาดย่อสำหรับไฟล์ใดๆ
- หากต้องการเปิดใช้งานการแสดงตัวอย่างอีกครั้ง ให้ตั้งค่า แสดงภาพขนาดย่อ ถึง ไฟล์ในเครื่องเท่านั้น (นโม, แคจา) หรือ ไฟล์ในคอมพิวเตอร์เครื่องนี้เท่านั้น (หอยโข่ง). หรือคุณสามารถตั้งค่าคุณสมบัตินี้เป็น เอกสารทั้งหมด (หอยโข่ง), ใช่ (ฟาย)หรือ เสมอ (Caja) เพื่อดูตัวอย่างไฟล์ระยะไกล
การตั้งค่าสภาพแวดล้อมเดสก์ท็อป:
ออกหนึ่งในคำสั่งเหล่านี้สำหรับ Nautilus, Nemo และ Caja ตามลำดับ:
gsettings รับ org.gnome.desktop.thumbnailers ปิดการใช้งานทั้งหมด
gsettings รับ org.cinnamon.desktop.thumbnailers ปิดใช้งานทั้งหมด
gsettings รับ org.mate.thumbnailers ปิดใช้งานทั้งหมด
ผลลัพธ์ควรเป็น เท็จ
ซึ่งเป็นค่าเริ่มต้น แต่ถ้าเป็น จริง
จากนั้นภาพขนาดย่อทั้งหมดจะถูกปิดใช้งาน และเป็นผลให้ไม่มีการสร้างภาพขนาดย่อ
หากต้องการเปิดใช้งานภาพขนาดย่ออีกครั้ง ให้ออกหนึ่งในคำสั่งเหล่านี้ (สำหรับ Nautilus, Nemo และ Caja ตามลำดับ):
gsettings ตั้ง org.gnome.desktop.thumbnailers ปิดใช้งาน - เท็จทั้งหมด
gsettings ตั้ง org.cinnamon.desktop.thumbnailers ปิดใช้งาน - เท็จทั้งหมด
gsettings ตั้ง org.mate.thumbnailers ปิดใช้งาน - เท็จทั้งหมด
หรือคุณสามารถใช้ บรรณาธิการ dconf:
ภาพขนาดย่อล้มเหลวเนื่องจากไม่มีตัวแปลงสัญญาณ
ตัวแปลงสัญญาณที่จำเป็นสำหรับโปรแกรมภาพขนาดย่อสำหรับภาพขนาดย่อของไฟล์บางประเภทอาจไม่มีให้ใช้งาน เนื่องจากไม่ได้รวมมากับโปรแกรมหรือมีให้โดยการอ้างอิงตัวใดตัวหนึ่ง ตัวอย่างเช่น, totem-วิดีโอ-ภาพขนาดย่อ
ความต้องการ gstreamer1.0-libav
เป็นภาพขนาดย่อ MP4 และไฟล์วิดีโออื่น ๆ แต่ gstreamer1.0-libav
เป็นเพียง แนะนำ แพ็คเกจและดังนั้นจึงไม่ได้ติดตั้งด้วย totem-วิดีโอ-ภาพขนาดย่อ
.
หากต้องการติดตามตัวแปลงสัญญาณที่หายไป ให้ลองสร้างภาพ PNG จากไฟล์ประเภทที่จะเป็นภาพขนาดย่อโดยใช้โปรแกรมภาพขนาดย่อในเทอร์มินัล ข้อความแสดงข้อผิดพลาดจากเทอร์มินัลอาจให้เบาะแสเกี่ยวกับไลบรารีตัวแปลงสัญญาณที่จำเป็นสำหรับการแปลง ถ้าโปรแกรมมี ละเอียด
คุณอาจต้องการใช้ตัวเลือกนี้สำหรับข้อมูลการดีบักเพิ่มเติม ตัวอย่างเช่น:
totem-video-thumbnailer --ขนาด 256 --verbose in.webp out.png
อีกวิธีคือลอง แนะนำ แพ็คเกจและดูว่ามีตัวแปลงสัญญาณที่จำเป็นหรือไม่:
ควรสังเกตด้วยว่าอาจเป็นไปได้ว่าตัวแปลงสัญญาณไม่พร้อมใช้งานในที่เก็บข้อมูลอย่างเป็นทางการหรือโปรแกรมที่เป็นปัญหาไม่รองรับประเภทของไฟล์ที่คุณพยายามทำภาพขนาดย่อเลย ในกรณีเช่นนี้ ขอแนะนำให้ไปที่เว็บไซต์ทางการของโปรแกรมเพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบที่รองรับ หรือเพียงใช้ภาพขนาดย่ออื่น
ภาพขนาดย่อล้มเหลวเนื่องจากนามสกุลไฟล์ไม่ถูกต้อง
ไฟล์ที่คุณกำลังพยายามแสดงตัวอย่างอาจมีนามสกุลไฟล์ที่ไม่ถูกต้อง ซึ่งส่งผลให้มีการเรียกตัวแสดงภาพขนาดย่อที่ไม่เหมาะสมให้แสดงภาพขนาดย่อ ตัวอย่างเช่น ฉันเคยมีไฟล์บางไฟล์ที่มีไฟล์ .jpg
นามสกุล แต่จริง ๆ แล้วเป็นภาพ WebP ตัวจัดการไฟล์เห็นว่าเป็นภาพ JPEG โดยไม่คำนึงและส่งต่อให้ gdk-pixbuf-ภาพขนาดย่อ
. เนื่องจากโปรแกรมไม่สามารถจัดการภาพ WebP ได้ ภาพขนาดย่อจึงล้มเหลว
ในการแก้ไขปัญหานี้ คุณต้องหาประเภทที่แท้จริงของไฟล์เหล่านั้นโดยใช้ ไฟล์
เครื่องมือและเปลี่ยนชื่อตามนั้น ตัวอย่างเช่น เพื่อตรวจสอบประเภทของ รูปภาพ.png
ใน ~/รูปภาพ
ออกคำสั่งนี้:
ไฟล์ ~/Pictures/image.png
หากไฟล์เป็นภาพ PNG จริง ผลลัพธ์จะคล้ายกับสิ่งนี้:
/home/calico/Pictures/image.png: ข้อมูลภาพ PNG, 1024 x 640, 8 บิต/สี RGB, ไม่สอดประสาน
เนื่องจาก ไฟล์
สแกนเนื้อหาของไฟล์เพื่อระบุประเภทของไฟล์ แม้ว่าคุณจะลองให้ไฟล์มีนามสกุลอื่น ผลลัพธ์ก็จะเหมือนเดิม:
/home/calico/Pictures/image.png.gif: ข้อมูลภาพ PNG, 1024 x 640, 8 บิต/สี RGB, ไม่สอดประสาน
น่าสนใจ หากคุณตรวจสอบประเภท mime ของไฟล์โดยใช้ xdg-mime
ก่อนและหลังเปลี่ยนนามสกุล จะได้ผล 2 อย่างคือ
ประเภทไฟล์แบบสอบถาม $ xdg-mime ~/Pictures/image.png
ภาพ/png
$ mv ~/Pictures/image.png ~/Pictures/image.png.gif
ประเภทไฟล์แบบสอบถาม $ xdg-mime ~/Pictures/image.png.gif
รูปภาพ/gif
ภาพขนาดย่อล้มเหลวเนื่องจากรูปแบบไฟล์ภาพที่ไม่รู้จัก
ดังจะเห็นได้จาก Thumbnailer & Thumbnailer รายการ ส่วน Nemo และ Caja (และ Nautilus เวอร์ชันเก่ากว่า) ให้ภาพขนาดย่อแต่ละภาพแบบสุ่ม .XXXXXX
ต่อท้ายแทนส่วนขยายรูปภาพ หากโปรแกรมภาพขนาดย่อไม่ได้ตั้งค่าเริ่มต้นให้เขียนไฟล์ในรูปแบบ PNG (หรือรูปแบบที่สนับสนุนโดย gdk-pixbuf-ภาพขนาดย่อ
) จะไม่สามารถสร้างภาพขนาดย่อสำหรับตัวจัดการไฟล์เหล่านั้นได้
โชคดีที่โปรแกรมที่ออกแบบมาเพื่อเป็นภาพขนาดย่อเช่น ffmpegธัมบ์เนลเลอร์
และ totem-วิดีโอ-ภาพขนาดย่อ
มักจะสร้างภาพขนาดย่อ PNG ตามค่าเริ่มต้น สำหรับโปรแกรมอื่นๆ ที่ไม่ได้เป็นค่าดีฟอลต์นี้ รูปแบบของไฟล์เอาต์พุตต้องได้รับการระบุอย่างชัดเจนเพื่อให้แน่ใจว่าภาพขนาดย่อที่ถูกต้องจะถูกสร้างขึ้น
จะดีที่สุดถ้าโปรแกรมมีตัวเลือกที่สะดวกสำหรับการระบุรูปแบบ ตัวอย่างเช่น, แปลง
มี png:
, และ เอฟเอ็มเพก
มี -f apng
:
Exec=/usr/bin/แปลง %i png:%o
Exec=/usr/bin/ffmpeg -i %i -f apng %o
สำหรับโปรแกรมที่ไม่มีตัวเลือกดังกล่าว วิธีแก้ปัญหาสากลคือให้ไฟล์ผลลัพธ์เป็นอันดับแรก .png
ต่อท้ายแล้วเปลี่ยนชื่อเป็นชื่อไฟล์เดิมที่โปรแกรมจัดการไฟล์กำหนด ซึ่งสามารถทำได้ในเชลล์สคริปต์ ตัวอย่างเช่น:
#!/bin/bash
infile="$1"
ไฟล์ออก = "$2"
/usr/bin/opj_decompress -i "$infile" -o "$outfile".png
mv "$outfile".png "$outfile"
แม้ว่าไฟล์ภาพที่ส่งออกจะอยู่ในรูปแบบใดก็ได้ที่สนับสนุนโดย gdk-pixbuf-ภาพขนาดย่อ
(JPEG, PNG, BMP, GIF, TGA ฯลฯ) ขอแนะนำให้สร้างภาพขนาดย่อในรูปแบบ PNG เหตุผลด้านความปลอดภัย.
ภาพขนาดย่อล้มเหลวเนื่องจากภาพขนาดย่อแซนด์บ็อกซ์
รุ่นล่าสุดของ หอยโข่ง ภาพขนาดย่อของ sandbox และอนุญาตให้กระบวนการสร้างภาพขนาดย่อเข้าถึงบางไดเร็กทอรีเท่านั้น หากโปรแกรมภาพขนาดย่อต้องการไฟล์หรืออยู่ในไดเร็กทอรีนอกแซนด์บ็อกซ์ ภาพขนาดย่อจะล้มเหลว
ในการรับรายการไดเร็กทอรีที่ติดตั้งบนแซนด์บ็อกซ์ ให้ทำดังต่อไปนี้:
- ปิด Nautilus อย่างเต็มที่ด้วย:
หอยโข่ง -q
- ล้างภาพขนาดย่อที่แคชไว้ทั้งหมด:
rm -r ~/.cache/thumbnails/*
- เรียกใช้ Nautilus จากเทอร์มินัลโดยเปิดใช้งานรหัสการดีบัก:
G_MESSAGES_DEBUG=ทั้งหมด NAUTILUS_DEBUG=หน้าต่างหอยโข่ง
- ไปที่โฟลเดอร์ที่มีไฟล์ขนาดย่อ (รูปภาพ วิดีโอ ฯลฯ)
- ค้นหาข้อความที่คล้ายกันในเทอร์มินัล:
กำลังจะเรียกใช้สคริปต์: bwrap --ro-bind /usr /usr --ro-bind /etc/ld.so.cache /etc/ld.so.cache --symlink
/usr//bin /bin --symlink /usr//lib64 /lib64 --symlink /usr//lib /lib --symlink /usr//sbin /sbin --ro-bind-ลอง
/var/cache/fontconfig /var/cache/fontconfig --ro-bind-try /etc/alternatives /etc/alternatives --proc /proc --dev
/dev --chdir / --setenv GIO_USE_VFS ท้องถิ่น --unshare-all --die-with-parent --setenv G_MESSAGES_DEBUG all --bind
/tmp/gnome-desktop-thumbnailer-90H120 /tmp --ro-bind /home/calico/Pictures/image.webp /tmp/image.webp --seccomp
36 /usr/bin/gdk-pixbuf-thumbnailer -s 256 ไฟล์:///tmp/image.webp /tmp/gnome-desktop-thumbnailer.png
- ให้ความสนใจกับ
--ผูก
, --ro-ผูก
, --ro-ผูก-ลอง
, และ --symlink
ตัวเลือก. อาร์กิวเมนต์ที่อยู่ถัดจากแต่ละอาร์กิวเมนต์คือไฟล์หรือไดเร็กทอรีที่ติดตั้งบนแซนด์บ็อกซ์
วิธีหลีกเลี่ยงภาพขนาดย่อที่ล้มเหลวเมื่อใช้ Nautilus:
- หากคุณใช้สคริปต์ภาพขนาดย่อ ตรวจสอบให้แน่ใจว่าวางสคริปต์เหล่านั้นไว้ในไดเร็กทอรีที่ติดตั้งบนแซนด์บ็อกซ์ (เช่น
/usr/local/bin
).
- หากโปรแกรมภาพขนาดย่อต้องการไฟล์ในไดเร็กทอรีนอกแซนด์บ็อกซ์จริงๆ สคริปต์เช่น อันนี้ โดย นิโคลัส แบร์นาร์ตส์ สามารถใช้เพื่อเพิ่มไดเร็กทอรีเหล่านั้นในแซนด์บ็อกซ์ อย่างไรก็ตาม การทำเช่นนั้นอาจเอาชนะ วัตถุประสงค์ของเครื่องมือสร้างภาพขนาดย่อแบบแซนด์บ็อกซ์ดังนั้นจึงอาจดีกว่าหากใช้โปรแกรมภาพขนาดย่ออื่นที่ไม่มีปัญหากับแซนด์บ็อกซ์
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโปรแกรมแซนด์บ็อกซ์ (แผ่นกันกระแทก
) และตัวเลือก ให้รันคำสั่งนี้:
ผู้ชาย bwrap