การล็อคแอปพลิเคชั่นไวน์ในตัวเรียกใช้งานนั้นไม่ได้เป็นการถาวร


11

ฉันใช้ Word 2007 อย่างมีความสุขผ่าน Wine บนเดสก์ท็อป Ubuntu 12.04 ของฉัน ฉันชอบที่จะให้มันอยู่ในตัวเรียกใช้งานเพื่อให้เข้าถึงได้ง่ายอย่างไรก็ตามทุกครั้งที่ฉันเริ่มเซสชันใหม่ (นั่นคือการเข้าสู่ระบบหรือการบูทขึ้น) ตัวเรียกใช้ Word ได้หายไป

นี่อาจเป็นข้อผิดพลาดหรือฉันกำลังทำอะไรผิดหรือเปล่า?


เปิดคำเดสก์ทอปใน .local / หุ้น / การใช้งานในโปรแกรมแก้ไขข้อความและเนื้อหาที่โพสต์
ดั๊ก


Exe = ของคุณทำงานได้ไม่ดีในตัวเรียกใช้งาน หากคุณสามารถเรียกดู. exe และโพสต์exact pathinc exact name of the .exeมันจะเป็นเรื่องง่ายที่จะแก้ไขหรือสร้างเดสก์ทอปใหม่ ฉันสามารถเดาได้ว่าสิ่งนี้อาจใช้ได้แม้ว่าจะเดาได้เท่านั้น Exec=wine C:\\\\Program\\ Files\\\\Microsoft\\ Office\\\\Microsoft\\ Office\\\\Word\\\\WINWORD.EXEสิ่งนี้กำลังใช้คือ \\\\ สำหรับไดเรกทอรี \\ สำหรับช่องว่าง มีวิธีอื่น ๆ นอกจากนี้ยังมีถ้าคุณโพสต์ตามที่ร้องขอและยังชื่อผู้ใช้ของคุณสามารถให้ Alt Exec อื่น ๆ = เส้น
ดั๊ก

คำตอบ:


11

ปัญหาคือไฟล์ .desktop ไม่ได้อยู่ในไดเรกทอรีมาตรฐาน รายการโปรดของตัวเรียกใช้ต้องอยู่ใน/usr/share/applicationsไดเรกทอรีหรือ~/.local/share/applicationsโฟลเดอร์ (และไม่ใช่ไดเรกทอรีย่อยเนื่องจากไฟล์ไวน์ของฉันเดสก์ท็อปอยู่) คัดลอกไฟล์ .desktop ที่นั่นแล้วลากไปที่ตัวเรียกใช้เพื่อล็อกไฟล์ที่นั่น

ตัวเลือกอื่นคือการกำหนดเส้นทางแบบเต็มไปที่ตัวเรียกใช้โดยใช้ gsettings แต่นั่นเป็นความเจ็บปวด

แก้ไขเมื่อทำการตรวจสอบเพิ่มเติมเมื่อฉันเพิ่มไฟล์เดสก์ท็อปสำหรับ Word ในระบบของฉัน (อยู่ใน~/.local/share/applications/wine/Programs/Microsoft Office/) ชื่อนั้นจะถูกเพิ่มใน gsettings ด้วย-แทนที่จะ/เป็นที่ตั้งของมัน ทำต่อไปนี้ด้วย gsettings เพื่อแก้ไขมันทำให้มันถาวรสำหรับฉัน:

gsettings get  com.canonical.Unity.Launcher favorites > myfavs.txt

แก้ไข myfavs.txt เพื่อแทนที่-ด้วย/:

['nautilus-home.desktop', .... , 'wine-Programs-Microsoft Office-Microsoft Office Word 2007.desktop']

กลายเป็น:

['nautilus-home.desktop', .... , 'wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop']

จากนั้นตั้งค่า:

gsettings set com.canonical.Unity.Launcher favorites "`cat myfavs.txt`"

ฉันได้ยื่นรายงานข้อผิดพลาดที่นี่เพื่อไม่ให้ต้องทำสิ่งนี้: https://bugs.launchpad.net/unity/+bug/1033577


1

คุณไม่ได้ทำอะไรผิด นั่นเป็นเพียงวิธีสร้างไวน์

ในการมี Word 2007 ในตัวเรียกใช้งานคุณตลอดเวลาคุณสามารถสร้าง.desktopไฟล์ที่เริ่มต้น Word และลากไปยังตัวเรียกใช้งานของคุณ อย่างไรก็ตามสิ่งนี้มีข้อเสียที่แตกต่างกันซึ่งในขณะที่ Word กำลังเรียกใช้ไอคอนมันจะอยู่ในตัวเรียกใช้งานของคุณ

ไฟล์เดสก์ท็อปอาจมีลักษณะเช่นนี้ (ฉันไม่ได้ใช้ไวน์ดังนั้นไม่ได้ทดสอบ):

[Desktop Entry]
Name=Word 2007
Comment=Open Word 2007
Exec=wine ~/.wine/drive_c/Program\ Files/word.exe
Icon=network
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;
OnlyShowIn=GNOME;Unity;
X-GNOME-Keywords=Applications;WinWord;
Name[en_US]=Word 2007

แน่นอนในสายนี้

Exec=wine ~/.wine/drive_c/Program\ Files/word.exe

คุณต้องแทนที่เส้นทางด้วยเส้นทางจริงเป็นคำปฏิบัติการของคุณ (ซึ่งส่วนใหญ่จะเป็น$HOME/.wine/)

มันไม่สมบูรณ์แบบ แต่สิ่งที่ดีที่สุดที่ฉันสามารถทำได้


ความจริงก็คือไฟล์ .desktop สำหรับ Word มีอยู่แล้ว มันอยู่ใน. local / share / applications และปรากฏในเลนส์ของแอพพลิเคชั่น
Cumulus007

คุณลองลากอันนั้นลงในตัวเรียกใช้งานของคุณ (แทนที่จะใช้ "ล็อกเพื่อเรียกใช้" ในเมนูบริบทเมื่อ Word กำลังทำงาน) หรือไม่?
การใช้งาน

ฉันทำ. ฉันพยายามที่จะล็อคมันซึ่งใช้งานได้สำหรับเซสชั่นเป็น ฉันอธิบายสิ่งนี้ใน OP แก้ไข: การลากไม่ได้เป็นแบบถาวรเช่นกัน
Cumulus007

คุณไม่ได้บอกว่าคุณลองทำอย่างอื่นนอกจากล็อคไปที่ตัวเรียกใช้งาน การแก้ไขที่รวดเร็วและสกปรกที่สุดของฉันคือคำตอบของฉัน คุณสามารถลองยื่นข้อบกพร่องหรือตรวจสอบว่ามีการยื่นข้อบกพร่องแล้วหรือไม่: bugs.launchpad.net/unity
con-f-use

0

คุณสามารถใช้ขั้นตอนที่ฉันใช้ในโพสต์นี้: ฉันจะตั้งโปรแกรมไวน์ (เช่น Foxit Reader สำหรับ Windows) เป็นโปรแกรมเริ่มต้นได้อย่างไร ข้ามขั้นตอนสุดท้าย

จากนั้นเรียกใช้แอปและล็อกไปที่ Launcher มันควรจะอยู่หลังจากออกจากระบบและอีกครั้ง


0

ดี แต่ 'แก้ไข' ด้านบนดูเหมือนจะไม่ป้องกัน Libra Office Write อย่างต่อเนื่อง (ซ้ำ ๆ ) จะหายไปจากการวางตำแหน่ง 'ล็อค' บนตัวเรียกใช้งานทุกครั้งที่ Cannonical ผูกฮาร์ดไดรฟ์ (บางครั้งบังคับให้รีบูตหลายครั้ง) ประมาณสิบนาทีจากเริ่มต้นหรือรีบูต (ค่าคงที่ 'Disk Busy' ยังป้องกันไม่ให้โปรแกรมหลายโปรแกรมตอบสนองหรือทำงานได้เลย)

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