การสร้างทางลัดไวน์


13

ในขณะที่พยายามสร้างทางลัดบนเดสก์ท็อปสำหรับแอปที่ใช้ไวน์ฉันพบข้อผิดพลาดนี้:

Failed to execute child process "/home/fiver/.wine/drive_c/Program" (No such file or directory)

ฉันได้ติดตามคำแนะนำทั้งหมดที่jaypeeonline.net


คำตอบ:


15

คุณสามารถสร้างทางลัดบนเดสก์ท็อปสำหรับแอปพลิเคชันของคุณด้วยไวน์โดยทำตามขั้นตอนเหล่านี้:

  1. เปิดโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ ( gedit, nanoฯลฯ ) สร้างไฟล์ใหม่ด้วยเนื้อหาต่อไปนี้และบันทึกลงในเดสก์ท็อปของคุณด้วยชื่อที่มีนามสกุล.desktop

    ในตัวอย่างนี้ฉันเลือกชื่อinetexplorer.desktopและบันทึกไว้ในเดสก์ท็อปของฉัน

    [Desktop Entry]
    Name=Internet Explorer
    Exec=wine "C:\Program Files\Internet Explorer\iexplore.exe"
    Icon=/path/to/iconfile
    Type=Application
    Categories=Wine;
    

    ที่นี่แทนที่ค่าสำหรับเขตข้อมูลชื่อด้วยชื่อของแอปพลิเคชันเป้าหมาย (ในตัวอย่างคือ Internet Exolorer) ค่าของExecจะอยู่ในรูปแบบ:

    wine "C:\path to the\executable file"
    

    (สำหรับแอปพลิเคชัน CLI) เช่นคำพูด

    wineconsole "C:\path to the\executable file"
    

    (สำหรับแอปพลิเคชัน GUI)

    wine "C:\Program Files\Internet Explorer\iexplore.exe"
    

    (การใส่เส้นทางภายในเครื่องหมายคำพูดคู่".. .."เป็นสิ่งสำคัญหากเส้นทางนั้นมีช่องว่าง)

    แทนที่/ path / to / iconfile (ค่าสำหรับฟิลด์Icon ) ด้วยพา ธ ของไฟล์ไอคอน (เช่นIcon = / home / ชื่อผู้ใช้ / รูปภาพ / internet-explorer.png ) หรือคุณสามารถเว้นบรรทัดนี้

    ทางด้านซ้ายเป็นปุ่มลัดพร้อมไอคอนที่ระบุสำหรับปุ่มทางขวาไม่ใช่ iconField

  2. เปิดบิตดำเนินการของไฟล์

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

    เลือกคุณสมบัติจากเมนูบริบทคลิกขวา rightClickTheFile

    การตั้งค่าดำเนินการได้รับอนุญาต executableProperty

    จากเทอร์มินัลคุณสามารถทำได้ด้วย:

    chmod +x $USER/Desktop/inetexplorer.desktop
    

    โดยที่$USER/Desktop/inetexplorer.desktopควรเป็นพา ธ สัมบูรณ์ของทางลัดบนเดสก์ท็อปที่สร้างขึ้น


2
คุณใช้ประโยชน์จากไอคอนที่มีอยู่ในไฟล์เรียกทำงานได้อย่างไร
Jonathan Neufeld

5

ฉันแนะนำให้คุณใช้PlayOnLinuxร่วมกับ wine ซึ่งมีอินเตอร์เฟสที่สะอาดและใช้งานง่ายซึ่งให้คุณติดตั้งและจัดการซอฟต์แวร์และเกม windows

ป้อนคำอธิบายรูปภาพที่นี่

PlayOnLinuxเป็นซอฟต์แวร์ที่ช่วยให้คุณติดตั้งและใช้งานเกมและแอพจำนวนมากที่ออกแบบมาเพื่อทำงานกับMicrosoft®Windows®ได้อย่างง่ายดาย มีเพียงไม่กี่เกมที่เข้ากันได้กับ GNU / Linux ในขณะนี้และแน่นอนว่าเป็นปัจจัยที่ป้องกันไม่ให้มีการโยกย้ายไปยังระบบนี้ PlayOnLinux นำเสนอวิธีแก้ปัญหาที่ไม่เสียค่าใช้จ่ายเข้าถึงได้และมีประสิทธิภาพสำหรับปัญหานี้

นี่คือรายการที่น่าสนใจที่จะรู้ว่า :

  • คุณไม่จำเป็นต้องมีใบอนุญาตWindows®เพื่อใช้ PlayOnLinux
  • PlayOnLinux ตั้งอยู่บนพื้นฐานของไวน์ดังนั้นผลกำไรจากคุณสมบัติทั้งหมดยังช่วยให้ผู้ใช้ไม่ต้องจัดการกับความซับซ้อนของมัน
  • PlayOnLinux เป็นซอฟต์แวร์ฟรี
  • PlayOnLinux ใช้ Bash และ Python

อย่างไรก็ตาม PlayOnLinux มีข้อบกพร่องบางประการเช่นเดียวกับซอฟต์แวร์ทุกชิ้น :

  • ประสิทธิภาพลดลงเป็นครั้งคราว (ภาพอาจมีความลื่นน้อยลงและกราฟิกมีรายละเอียดน้อยลง)
  • รองรับบางเกม อย่างไรก็ตามคุณสามารถใช้โมดูลการติดตั้งด้วยตนเองของเรา

การติดตั้ง:

  1. เพียงใช้ Software-Center เพื่อติดตั้ง
  2. หรืออ้างถึงข้อมูล การติดตั้ง HPของพวกเขา

นี่เป็นอีกวิธีการหนึ่งที่ใช้มาตรฐานระบบ Ubuntu ของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

  1. เปิดMain Menuแอปพลิเคชันแล้วเลือกNew Itemปุ่ม
  2. ซึ่งจะเปิดCreate Launcherหน้าต่างจากที่คุณสามารถใช้Browseปุ่มที่ให้คุณเลือกเส้นทางไปยัง.exeแอปพลิเคชั่น / เกม windows (ปฏิบัติการ)

    • นอกจากนี้คุณยังสามารถตั้งชื่อทางลัดใหม่เพิ่มคำอธิบายและไอคอนจากที่นั่น

PlayOnLinux ทำงานได้ดีกว่าไวน์เพียงอย่างเดียว แต่มันไม่กินเนื้อที่มากเพราะมันทำงานแยกดิสก์เสมือนสำหรับแต่ละโปรแกรม (ไม่ใช่ 2 หรือมากกว่าในดิสก์เดียวกัน)?
Quidam

3

คุณต้องหนีช่องว่างสีขาวโดยใช้แบ็กสแลช ( \) ลองระบุคำสั่งดังนี้:

".../Program\ Files/Adobe/Adobe\ Photoshop\ CS2/..."

หมายเหตุ\ช่องว่างก่อนหน้า


3
หรือคุณสามารถใช้ใบเสนอราคาซึ่งอ่านได้ง่ายกว่ามาก wine '/home/user/.wine/drive_c/Program Files/Some Program with many spaces/program.exe'
mid_kid

1

./wine-create-shortcut paht/to/application.exeฉันได้สร้างสคริปต์ที่เพิ่มทางลัดไปยังคำพังเพยเมนูการใช้งานเพียงแค่พิมพ์

ง่ายใช่ไหม

คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับมันได้ที่https://github.com/thiggy01/wine-create-shortcut


0

เนื่องจากฉันไม่สามารถแสดงความคิดเห็นได้ฉันต้องให้คำตอบแยกต่างหาก ;-) ขอขอบคุณผู้ใช้อย่างแม่นยำ " วิธีแก้ปัญหาที่เขาหรือเธอทำงานให้ฉันที่ Kubuntu 18.04 และ Wine 5.0 แต่ฉันต้องเพิ่มที่ชื่อเส้นทางสองแบ็กสแลช (ไม่ใช่แค่อันเดียว)

จากตัวอย่างที่กล่าวมาจะมีลักษณะดังนี้:

Exec=wine "C:\\Program Files\\Internet Explorer\\iexplore.exe"

ฉันไม่รู้ว่าทำไมนี่เป็นเช่นนั้นอาจเป็นเพราะเส้นทางโปรแกรมของฉันค่อนข้างซับซ้อน:

Exec=wine "C:\\Program Files\\Steuer St.Gallen 2019 nP\\Steuer St.Gallen 2019 nP.exe"

อัปเดตเล็กน้อยในหัวข้อนี้ ในที่สุดฉันก็สามารถเพิ่มไอคอนที่ถูกต้องไปยังทางลัด (มันมีอยู่ในโฟลเดอร์ที่ซ่อนอยู่ในตำแหน่งของโปรแกรมที่เกี่ยวข้อง) การดึงข้อมูลไอคอนจากไฟล์เรียกทำงานยังใช้งานได้ แต่ฉันไม่สามารถใช้ไฟล์ * .ico แยกต่างหากเป็นแหล่งไอคอน

อย่างไรก็ตาม - ที่นี่ติดตามเนื้อหาทั้งหมดของทางลัดไวน์ที่สร้างขึ้นด้วยตนเองและทำงานได้อย่างสมบูรณ์แบบ

[Desktop Entry]
Name=Steuer St.Gallen 2019 nP
Exec=env WINEPREFIX="/home/franz/.wine" wine "C:\\Program Files\\Steuer St.Gallen 2019 nP\\Steuer St.Gallen 2019 nP.exe"
Type=Application
StartupNotify=true
Icon=/home/franz/.wine/dosdevices/c:/Program Files/Steuer St.Gallen 2019 nP/.install4j/i4j_extf_9_1bhpfkc_1iu21cz.png
Path=/home/franz/.wine/dosdevices/c:/Program Files/Steuer St.Gallen 2019 nP
StartupWMClass=Steuer St.Gallen 2019 nP.exe

สิ่งนี้สอดคล้องกับทางลัด Microsoft PowerPoint Viewer ที่สร้างขึ้นโดยอัตโนมัติ:

[Desktop Entry]
Name=Microsoft PowerPoint Viewer 
Exec=env WINEPREFIX="/home/franz/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/franz/.wine/dosdevices/c:/users/franz/Start\\ Menu/Programs/Microsoft\\ PowerPoint\\ Viewer\\ .lnk
Type=Application
StartupNotify=true
Comment=Mit Microsoft PowerPoint erstellte Präsentationen anzeigen.
Icon=976E_ppvwicon.0
StartupWMClass=pptview.exe

มีการเพิ่มพารามิเตอร์อื่น ๆ โดยอัตโนมัติหลายพารามิเตอร์ (โดยส่วนใหญ่ไม่มีค่า) หลังจากทำการเรียกใช้ไฟล์ เนื่องจากสิ่งเหล่านี้ไม่มีฟังก์ชั่นฉันจึงลบมันด้วยตนเองอีกครั้ง

Comment[de_DE]=
Comment=
GenericName[de_DE]=
GenericName=
MimeType=
Terminal=false
TerminalOptions=
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.