Wine และโปรแกรมสามารถตั้งค่าให้ใช้โปรแกรมจัดการไฟล์ Ubuntu แทน Wine Explorer ได้หรือไม่?


24

เมื่อเรียกดูไดเรกทอรีในโปรแกรม Windows ที่ติดตั้งในไวน์ - เหมือนเมื่อเปิดโฟลเดอร์ใน Foobar2000 - ไวน์จะเปิด Wine explorer เสมอ:

เปิดตัวเลือกโฟลเดอร์ที่มีใน Foobar2000


เครื่องมือจัดการไฟล์ไวน์

เป็นไปได้ไหมที่จะตั้ง Wine ให้เปิดโปรแกรมจัดการไฟล์ Ubuntu (เช่น Nautilus) แทน?


2
คุณ "ควร" สามารถแทนที่usr/bin/winefileได้ ฉันยังไม่ได้ทดสอบ (และฉันสงสัยว่า FM ที่คุณแทนที่ด้วยจะต้องยอมรับเส้นทางเป็นอาร์กิวเมนต์)
RobotHumans

@hbdgaf - บรรทัดที่ระบุ FM นั้นอยู่usr/bin/winefileที่ไหน

fwiw ฉันเชื่อว่าหน้าต่างดังกล่าวเรียกว่าตัวเลือกไฟล์ ฉันไม่พบสิ่งใดเลย
user1974

ฉันจะแก้ไขไฟล์อะไรเพื่อเปลี่ยน winefile
James

1
@RobotHumans คุณมีความคิดอะไรบ้าง? หรือมีที่ไหนซักแห่งที่จะอธิบายกลไกภายในของ winefile
James

คำตอบ:


4

ใน 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โปรแกรมให้ทำสิ่งนั้น
อันวาร์

คุณคิดว่าวิธีที่Foobar2000 สามารถเปิดตัวจัดการไฟล์ Linuxมีคุณสมบัติเป็น "ข้อมูลที่ตรงกันข้าม" ในแง่ที่คุณถามข้างต้นหรือไม่?

1
@cipricus ไม่ฉันทำไม่ได้ ถ้าคุณดูคำตอบอย่างระมัดระวังคุณจะทราบว่ามันกำลังเรียก C: \ windows \ system32 \ winebrowser.exe เพื่อแสดงไดเรกทอรีที่เรียกว่า (winebrowser.exe ไม่ใช่แอปเนทีฟอย่างชัดเจนและเป็นส่วนหนึ่งของไลบรารี่ไวน์
Elder Geek

ดังนั้นคุณไม่สามารถสร้างสคริปต์ที่เรียกว่าไวน์ที่เรียกว่าไวน์สำหรับทุกอย่างยกเว้น nautilus / thunar / ฯลฯ ...
Dagelf

@Dagelf คุณสามารถลองได้อย่างง่ายดายในทางกลับกันซึ่งอาจส่งผลให้เกิดผลที่ไม่ตั้งใจซึ่งจะช่วยสนับสนุนปัญหาใด ๆ ที่คุณอาจมีกับไวน์ในอนาคตที่ยากลำบากอย่างยิ่งดังนั้นฉันจะไม่แนะนำวิธีการนั้น
Elder Geek

4

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

สิ่งอื่น ๆ ที่ฉันพยายาม แต่ไม่ได้ผล: /usr/bin/winefileเป็นสคริปต์ตัวห่อหุ้มที่ง่ายคุณสามารถแทนที่หรือเปลี่ยนแปลงได้ ตัวอย่างเช่นหากต้องการใช้ thunar เป็นตัวจัดการไฟล์ของคุณในไวน์เพิ่มหลังบรรทัด #comment

thunar $@
exit

คุณสามารถออกจากส่วนที่เหลือตามที่เป็นอยู่เพื่อยกเลิกการเปลี่ยนแปลงของคุณ

วิธีที่สองไม่ได้ทำงาน: มองในsystem32สำหรับwinefile.exeและexplorer.exeแทนที่พวกเขาด้วย Softlinks เพื่อ Thunar ไวน์จะเพิกเฉยต่อสิ่งนี้แม้กระทั่งดับเบิลคลิกที่ซอฟต์ลิงค์นี้จะทำงานwinefileแทนที่จะเป็น thunar

สำหรับฉันแล้วwinefileมันเป็นไวน์ในตัว บางทีการแก้ไขรีจิสทรีอาจทำให้พฤติกรรมของไวน์เปลี่ยนไป


ฉันชอบวิธีนี้
RobotHumans

3
น่าเสียดายที่นี่ไม่ทำงานสำหรับฉัน - มันยังเปิดตัวจัดการไฟล์ไวน์เมื่อเลือก "เปิดโฟลเดอร์ที่มี" หรือ "ค้นหาบนดิสก์" ใน Picasa แทนที่จะเป็น Caja (ตัวจัดการไฟล์ MATE) ซึ่งเป็นสิ่งที่ฉันต้องการ ความคิดใด ๆ
JonasCz - Reinstate Monica

@JonasCZ ฉันพบไฟล์ winefile.exe ใน ~ / .wine / drive_c / windows / system32 ฉันเปลี่ยนชื่อเป็น winefile.exe.bak และเปลี่ยนเป็น "ln -s / usr / bin / thunar ~ / .wine / drive_c / windows / system32 / winefile.exe" น่าแปลกที่มันไม่เปลี่ยนแปลงอะไรเลย แม้ว่าฉันดับเบิลคลิกที่ลิงค์นี้ winefile แทน thunar เริ่มต้น ฉันสงสัยว่า winefile อาจเป็นไวน์ในตัว
mviereck

1
@JonasCz ฉันไม่สามารถแทนที่นักสำรวจไวน์ได้ ฉันกลัว explorer ที่มาจาก shell32.dll แต่ฉันสามารถเชื่อมโยงแอปพลิเคชันเนทีฟ คุณยังแนะนำให้เพิ่มคำตอบ?
อันวาร์

1
@cipricus วิธีที่มีแนวโน้มมากที่สุดดูเหมือนว่าฉันจะตั้งประเภท MIME สำหรับไฟล์ที่น่าสนใจทั้งหมด ดูที่วิธีเชื่อมโยงไฟล์ทุกประเภทภายในไวน์กับแอปพลิเคชั่นที่เกี่ยวข้อง
mviereck

2

ฉันคิดว่าไม่ แม้ว่าฉันจะใช้ครอสโอเวอร์กับเปิดใช้งาน "ใช้เบราว์เซอร์ดั้งเดิมโดยค่าเริ่มต้น" มันยังคงใช้เป็นเบราว์เซอร์ไฟล์ของตัวเองเมื่อฉันพยายามเปิดไฟล์จาก ms คำ

โปรแกรมจัดการไฟล์ไวน์


สิ่งนี้อาจไม่เป็นจริง คุณสามารถมอบหมายแอปพลิเคชันดั้งเดิมให้กับไวน์ได้
Anwar

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