ฉันจะทำเครื่องหมายไฟล์. desktop เป็นที่เชื่อถือได้ใน Ubuntu 18.04 ได้อย่างไร


16

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

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

ฉันพยายามใช้

chmod +x *.desktop

ตามที่แนะนำในแบบสอบถามบางอย่าง แต่ดูเหมือนว่าจะไม่ทำงานใน 18.04



ฉันก็มีปัญหาเดียวกันนี้เหมือนกันทุกครั้งที่ฉันคลิกไฟล์. เดสก์ท็อปมันจะถามว่า "trust and launch" และจะเปิดขึ้น แต่มันจะถามฉันในสิ่งเดียวกันทุกครั้ง (บนไฟล์เดียวกัน) และไอคอน ไม่เคยอัปเดต สิ่งที่แปลกคือฉันคิดว่ามันเริ่มต้นขึ้นในช่วงเวลาที่ฉันต้องรีสตาร์ท X11 (startX) เพราะฉันมีแอพที่แปลกประหลาดเมื่อเต็มหน้าจอ คุณเคยพบวิธีแก้ปัญหานี้หรือไม่?
Jared

คำตอบ:


12

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

กรณีการใช้งานนี้ได้รับการแก้ไขแล้วในคำถามนี้พร้อมคำตอบนี้ ฉันกำลังทำซ้ำข้อมูลนี้ที่นี่เพราะคำถามนี้หาง่ายกว่ามากและไม่ซ้ำซ้อนอย่างแน่นอนเพราะคำถามที่นี่มีขอบเขตที่ใหญ่กว่า

ในการตั้งค่าตัวเรียกใช้งานที่เชื่อถือได้จากบรรทัดคำสั่งให้รัน:

gio set /path/to/your/launcher.desktop "metadata::trusted" yes

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

มีเงื่อนไขบางประการที่ต้องปฏิบัติตาม (ความเป็นเจ้าของ, โปรแกรมที่กำลังทำงาน, การเรียกใช้ gio ในฐานะผู้ใช้ที่ถูกต้อง) ดูคำตอบของ Sanderสำหรับรายการทั้งหมด


มันไม่ทำงานกับฉันเวลา 18.04 .desktopไฟล์เป้าหมายจะอยู่กับAllow executing file as programช่องทำเครื่องหมายที่ไม่ได้ทำเครื่องหมายในเมนูคุณสมบัติ
artu-hnrq

ฉันมีไฟล์ .desktop ใหม่เป็นตัวเรียกใช้งานบนเดสก์ท็อปที่มีไอคอนเส้นทางที่ถูกต้องและทุกอย่างมันทำงานได้และทั้งหมด (ดังนั้นจึงเชื่อถือได้) - และจะไม่แสดงไอคอนจนกว่าฉันจะกด F5 บนเดสก์ท็อป ขอบคุณสำหรับเคล็ดลับนี้!
sdaau

11
  • ก่อนอื่นให้ตั้งค่าบิตปฏิบัติการของไฟล์ .desktop อย่างที่คุณทำไปแล้ว คุณสามารถทำได้โดยคลิกขวาที่ไฟล์ในตัวจัดการไฟล์และตั้งค่าคุณสมบัติที่สามารถเรียกทำงานได้บนแท็บ "การอนุญาต" ของกล่องโต้ตอบ "คุณสมบัติ" หากคุณพบว่าง่ายกว่าบรรทัดคำสั่ง
  • ตอนนี้ลองเรียกใช้ไอคอนอีกครั้งโดยดับเบิลคลิก กล่องโต้ตอบจะปรากฏขึ้นอีกครั้ง แต่หมายเหตุ: มันเป็นกล่องโต้ตอบที่แตกต่างกัน คราวนี้ให้เลือกปุ่ม "เรียกใช้และความน่าเชื่อถือ" จากนั้นไฟล์เดสก์ท็อปของคุณจะกลายเป็นตัวเรียกใช้การทำงานที่มีไอคอนด้านขวา

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

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

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

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

ถูกต้องแล้วดูเหมือนจะไม่จำอีกต่อไป มันเคยทำงานเหมือนกับที่คุณแนะนำ Ubuntu 18.04 ที่อัพเดตล่าสุดดูเหมือนว่าจะทำผิดพลาด
อรุณณัฐ

10

หลังจากผ่านไปหลายชั่วโมงของการค้นหาในที่สุดฉันก็พบว่าสิ่งที่ทำให้เกิดปัญหากับไฟล์ .desktop ไม่น่าเชื่อถือและไม่แสดงไอคอน:

เปลี่ยนเจ้าของเป็นชื่อผู้ใช้ของคุณ (ของฉันถูกตั้งค่าเป็นรูทซึ่งทำลายสิ่งต่าง ๆ ):

sudo chown $USER:$USER ~/.local/share/gvfs-metadata/home*

เครดิตแก่ @George Udosen ผู้ช่วยฉันแก้ไข: GVFS-WARNING **: ไม่สามารถเริ่มต้นเมทาดาทาต้นไม้ /home/user/.local/share/gvfs-metadata/home: open: ปฏิเสธการอนุญาต


1
ไม่ได้ผลสำหรับฉัน ไฟล์เหล่านั้นถูกตั้งค่าเป็นเจ้าของที่เหมาะสมแล้ว
Andrew Lamarra

1

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


ฉันมีปัญหาว่ามีผู้ใช้และกลุ่มที่ถูกต้องอยู่แล้ว น่าเสียดายจริงๆที่ฉันติดตั้ง Ubuntu ontop อีกครั้งและติดตั้งโฮมไดเรกทอรีใหม่ด้วยชื่อผู้ใช้เดียวกัน ปรากฎว่าผู้ใช้ที่มีชื่อเดียวกันไม่ได้เป็นผู้ใช้เดียวกัน ด้วยsudo chown -R myuser:myuser ~/ทุกอย่างทำงานได้โดยไม่มีปัญหาใด ๆ และจำเป็นที่จะต้องเริ่มต้นใหม่ไม่มี
Sebastian Barth

ผมมีปัญหาเดียวกัน. นอกจากนี้หากฉันดับเบิลคลิกที่ไฟล์ .desktop ใน /home/${users}/.local/share/applications/EclipseWeb.desktop เมื่อใช้ Nautilus ฉันจะได้รับข้อความระบุ: เกิดข้อผิดพลาดในการเปิดแอปพลิเคชันและฉันไม่พบข้อมูลใด ๆ เพื่อช่วยฉันตีความข้อความ
Jonathan

0

และเพื่อเพิ่มไปยังคำตอบของ b_laoshi - หลังจากอัปเดตจาก 16.04 เป็น 18.04 ฉันมีเดสก์ท็อปที่เต็มไปด้วยลิงก์ไอน้ำฉันไม่ต้องการเปิดเกมแต่ละเกมแล้วเลิกวางใจพวกเขา

for i in ~/Desktop/*.desktop; do    gio set "$i" "metadata::trusted" yes ;done

คุณไม่ควรเชื่อถือรหัสจาก stackoverflow โดยไม่แน่ใจว่าทำอะไร:

  • กำหนด"$i"เป็นเส้นทางแบบเต็มของแต่ละไฟล์บนเดสก์ท็อปของคุณชื่อเดสก์ท็อป
  • วิ่ง

    gio set </home/path/to/your/whatever.desktop> "metadata::trusted" yes
    

    แต่ละ

  • done ทำเครื่องหมายจุดสิ้นสุดของลูป

ฉันมีปัญหาเดียวกันและทั้ง Gio และ chown จะไม่เปลี่ยนกลุ่มหรือเจ้าของ
Jonathan

gioจะไม่เปลี่ยนเจ้าของหรือกลุ่ม - เพียงแค่บอก gnome ให้เชื่อถือ ตรวจสอบเจ้าของ / กลุ่มด้วยstat filenameหาก chown ไม่ทำงานตรวจสอบข้อความแสดงข้อผิดพลาดคุณสามารถเรียกใช้เป็น root (เช่นด้วยsudo) และระบบไฟล์บางอย่าง (เช่นการแชร์ไฟล์การ์ด SD การ์ด windows ดิสก์) ไม่รองรับ
Greg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.