เมื่อเรียกดูไดเรกทอรีในโปรแกรม Windows ที่ติดตั้งในไวน์ - เหมือนเมื่อเปิดโฟลเดอร์ใน Foobar2000 - ไวน์จะเปิด Wine explorer เสมอ:
เป็นไปได้ไหมที่จะตั้ง Wine ให้เปิดโปรแกรมจัดการไฟล์ Ubuntu (เช่น Nautilus) แทน?
เมื่อเรียกดูไดเรกทอรีในโปรแกรม Windows ที่ติดตั้งในไวน์ - เหมือนเมื่อเปิดโฟลเดอร์ใน Foobar2000 - ไวน์จะเปิด Wine explorer เสมอ:
เป็นไปได้ไหมที่จะตั้ง Wine ให้เปิดโปรแกรมจัดการไฟล์ Ubuntu (เช่น Nautilus) แทน?
คำตอบ:
ใน Ubuntu 14.04 และ 16.04การทบทวนอย่างรวดเร็วของรหัสใน/usr/bin/winefile
บ่งชี้ว่าคำตอบคือไม่ หลังจากตรวจสอบเพื่อดูว่ามันถูกเรียกด้วยชื่อไดเรกทอรีอย่างชัดเจนคือการใช้ไวน์เพื่อเปิดตัวจัดการไฟล์โดยไม่คำนึงถึง
ข้อความที่ตัดตอนมา:
if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi
# finally look in PATH
exec wine "$appname" "$@"
เนื่องจากไวน์ได้รับการออกแบบมาเพื่อเปิดใช้งานโปรแกรมปฏิบัติการ Windows มันจะไม่เปิดใช้งานแอปพลิเคชันดั้งเดิม ฉันจะสมมติว่าการใช้ wine เพื่อเรียกใช้รูทีนการเลือกไฟล์นั้นเป็นสิ่งที่จำเป็นเพื่อประกันว่าพารามิเตอร์ที่เหมาะสมจะถูกส่งผ่านหลังจากการเลือกไฟล์ ความคิดเห็นนี้เป็นไปตามตรรกะอย่างหมดจด (และเนื้อหาของ / usr / bin / winefile) หากคุณมีข้อมูลที่ตรงกันข้ามโปรดแสดงความคิดเห็นและแบ่งปัน
winefile
เพียงทำการแปลชื่อแอปพลิเคชันหรือ. exe และจัดการสิ่งนั้นเพื่อตั้งwine
โปรแกรมให้ทำสิ่งนั้น
วิธีที่มีแนวโน้มมากที่สุดดูเหมือนว่าฉันจะตั้งประเภท MIME สำหรับไฟล์ที่น่าสนใจทั้งหมด ดูที่วิธีเชื่อมโยงไฟล์ทุกประเภทภายในไวน์กับแอปพลิเคชั่นที่เกี่ยวข้อง
สิ่งอื่น ๆ ที่ฉันพยายาม แต่ไม่ได้ผล:
/usr/bin/winefile
เป็นสคริปต์ตัวห่อหุ้มที่ง่ายคุณสามารถแทนที่หรือเปลี่ยนแปลงได้ ตัวอย่างเช่นหากต้องการใช้ thunar เป็นตัวจัดการไฟล์ของคุณในไวน์เพิ่มหลังบรรทัด #comment
thunar $@
exit
คุณสามารถออกจากส่วนที่เหลือตามที่เป็นอยู่เพื่อยกเลิกการเปลี่ยนแปลงของคุณ
วิธีที่สองไม่ได้ทำงาน: มองในsystem32
สำหรับwinefile.exe
และexplorer.exe
แทนที่พวกเขาด้วย Softlinks เพื่อ Thunar ไวน์จะเพิกเฉยต่อสิ่งนี้แม้กระทั่งดับเบิลคลิกที่ซอฟต์ลิงค์นี้จะทำงานwinefile
แทนที่จะเป็น thunar
สำหรับฉันแล้วwinefile
มันเป็นไวน์ในตัว บางทีการแก้ไขรีจิสทรีอาจทำให้พฤติกรรมของไวน์เปลี่ยนไป
ฉันคิดว่าไม่ แม้ว่าฉันจะใช้ครอสโอเวอร์กับเปิดใช้งาน "ใช้เบราว์เซอร์ดั้งเดิมโดยค่าเริ่มต้น" มันยังคงใช้เป็นเบราว์เซอร์ไฟล์ของตัวเองเมื่อฉันพยายามเปิดไฟล์จาก ms คำ
usr/bin/winefile
ได้ ฉันยังไม่ได้ทดสอบ (และฉันสงสัยว่า FM ที่คุณแทนที่ด้วยจะต้องยอมรับเส้นทางเป็นอาร์กิวเมนต์)