ฉันสามารถค้นหาสิ่งต่าง ๆ ด้วยหน้าแรกของประจากนั้นลากลงไปที่แถบตัวเรียกใช้ที่ด้านซ้ายของเดสก์ท็อป แต่จะเกิดอะไรขึ้นถ้าแอปพลิเคชันที่ติดตั้งผ่านไวน์ไม่พบในการค้นหาเส้นประ ฉันคลิกขวาที่แอปพลิเคชันในไดเรกทอรี. ไวน์และไม่พบตัวเลือกในการสร้างตัวเรียกใช้
ฉันสามารถค้นหาสิ่งต่าง ๆ ด้วยหน้าแรกของประจากนั้นลากลงไปที่แถบตัวเรียกใช้ที่ด้านซ้ายของเดสก์ท็อป แต่จะเกิดอะไรขึ้นถ้าแอปพลิเคชันที่ติดตั้งผ่านไวน์ไม่พบในการค้นหาเส้นประ ฉันคลิกขวาที่แอปพลิเคชันในไดเรกทอรี. ไวน์และไม่พบตัวเลือกในการสร้างตัวเรียกใช้
คำตอบ:
คุณสามารถสร้างรายการตัวเรียกใช้ใน / usr / share / applications สำหรับแอปพลิเคชั่นไวน์พูด foobar.exe คุณสามารถสร้างไฟล์ foobar.desktop เช่น:
[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true
แทนที่ USER และ FOOBAR_FOLDER ด้วยค่าที่เหมาะสม
ดังนั้นคุณจะสามารถค้นหาแอปพลิเคชันของคุณใน Launcher ได้โดยพิมพ์ "FooBar"
sh -c "wine /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER/foobar.exe"
?
~/.local/share/applications
.exe
ชีวิตทำให้เกิดข้อผิดพลาดในแอปพลิเคชัน Windows เมื่อฉันเปลี่ยนcd
เป็นวิธีในไดเรกทอรีมันทำงานได้ดี อาจต้องทำอย่างไรกับแอปพลิเคชัน Windows ที่กำลังสับสนหากไดเรกทอรีทำงานอยู่นอกไดเรกทอรี Windows `C:` ที่เป็นไปได้
ในการรับแอปพลิเคชั่นไวน์ลงใน Unity Bar ต่อไปนี้ใช้ได้กับฉัน:
alacarte
เริ่มต้นตอนนี้ฉันสามารถหาโปรแกรมในเส้นประได้และย้ายไปยังแถบความสามัคคี
alacarte
มันปรากฏขึ้น แต่ฉันไม่สามารถย้าย (หรือสร้าง) รายการใหม่ใด ๆ apt-get install alacarte
นอกจากนี้ก็ดูเหมือนจะไม่ได้รับการติดตั้งโดยค่าเริ่มต้นที่ผมต้องทำ
ไม่ได้ทำงานนอกกรอบสำหรับฉัน แต่มีรายละเอียดเล็ก ๆ น้อย ๆ ที่ทำให้ฉันทำงานได้ เพียงให้เส้นทางเต็มเพื่อดวลจุดโทษเช่น:
Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
โดยไม่ต้องใช้Exec=
เพื่อให้มันทำงานใน Ubuntu 12.04
ทดสอบกับ
Ubuntu 14.10 (ยูโทเปียยูนิคอร์น)
Wine-1.7.34
Foxit Reader 7
เมื่อคุณติดตั้งแอปผ่านไวน์ไฟล์ . desktop ที่เกี่ยวข้องจะถูกสร้างขึ้นในโฟลเดอร์/home/ash/.local/share/applications
สิ่งสำคัญ:
- แทนที่ขี้เถ้าในเส้นทางด้านบนด้วยชื่อผู้ใช้ของคุณ
- ในUnity Desktop EnvironmentกดCtrl + hในโฮมไดเร็กทอรีของคุณเพื่อดูไฟล์ที่ซ่อนอยู่. local
เมื่อคุณค้นหาไฟล์นั้นให้ทำตามขั้นตอนต่อไปนี้:
ต้นฉบับ:ไฟล์ C: \ Program (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe
การเปลี่ยนแปลง:ไวน์ "ไฟล์ C: \ Program (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe"
เราทำเสร็จแล้ว ไชโย ...
ทางออกที่ดีที่สุดในระยะหนึ่งคือการใช้สคริปต์เช่นwine-launcher-creatorซึ่งจะดูแลการสร้างตัวเรียกใช้งานเดสก์ท็อปและยังทำสิ่งที่ดีเช่นแยกไอคอนที่จำเป็นและอื่น ๆ ไม่จำเป็นต้องทำเล่น ๆ ด้วยมือ :)
/usr/share/applications
เพื่อให้ผู้ใช้ทุกคนสามารถเข้าถึงได้และแอปพลิเคชันดูเหมือนจะไม่เป็นเช่นนั้น (จะไม่พร้อมท์สำหรับการเข้าถึง sudo) ถึงกระนั้นการแยกไอคอนก็ทำได้ดี
Unity Dash ทำงานเหมือนกับเมนู Gnome2 เก่าที่เพิ่มคุณสมบัติผ่าน " แก้ไขเมนูหลัก " แต่ด้วยเหตุผลบางอย่าง Canonical ตัดสินใจที่จะทำให้ยากที่จะรู้ว่าคุณสามารถทำได้
สิ่งที่คุณทำคือ ...
ปิดแอปเมนูหลักและเสร็จสิ้น
มันเกี่ยวข้องกับอีกเล็กน้อย แต่วิธีนี้ไม่ต้องการการแก้ไขไฟล์ใด ๆ
หมายเหตุสำคัญ -อูบุนตูทุกรุ่นไม่ได้มาพร้อมกับแอพเมนูหลักที่ติดตั้งโดยค่าเริ่มต้นดังนั้นหากไม่ใช่แล้วให้ไปที่ศูนย์ซอฟต์แวร์อูบุนตูและค้นหาการติดตั้ง "alacarte" และเคล็ดลับข้างต้นจะใช้ได้โดยไม่มีปัญหา
คุณสามารถทำได้อย่างง่ายดายด้วยโปรแกรมบุคคลที่สาม alacarte ฉันเขียนคู่มือ noobs เกี่ยวกับวิธีการทำที่นี่: http://develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html