BMS-HOSxP Community
HOSxP => Linux => ข้อความที่เริ่มโดย: manoi ที่ มีนาคม 20, 2007, 03:09:31 AM
-
หลังจากที่ลองผิดลองถูกมานาน วันนี้ผมจะอธิบายถึงวิธีการใช้งาน Windows Application ใน Linux ผ่าน Wine ครับ
-
อันดับแรกติดตั้ง Linux ก่อน ผมใช้ Fedore Core 6 ครับ จะได้ใช้ yum ช่วยติดตั้งโปรแกรมได้ง่ายๆ หน่อย
-
ติดตั้งเสร็จแล้ว
-
หน้าจอ Login Fedora Core 6
-
http://www.itdestination.com/articles/wine/
-
หลังจากที่กำหนดค่าของ Network เพื่อให้เชื่อมต่อกับ Internet ได้แล้ว
เปิด Terminal ขึ้นมา แล้วพิมพ์คำสั่ง
yum install wine
แล้วรอตอบ y เพื่อทำการ download package ของ wine เข้ามาติดตั้ง (15M)
(หากมีปัญหา error ลองใช้คำสั่ง yum clean all ก่อน )
-
ช่วงที่รอ yum download แวะไปดูบ้านของ wine สักหน่อยนะครับ อยู่ที่นี่
http://www.winehq.org
-
เอาล่ะติดตั้ง wine เสร็จแล้ว ถัดไปก็เรียกโปรแกรม winecfg ขึ้นมาทำงาน เพื่อสร้าง configuration ของ wine ไว้ที่ folder .wine ใน home directory ครับ
-
ข้อมูลของ drive c: จะอยู่ที่ /home/user/.wine/drive_c นะครับ ในรูปตัวอย่าง เนื่องจากผมติดตั้ง wine ในขณะที่เป็น root ก็จะอยู่ที่ /root/.wine/drive_c
หากต้องการเรียกใช้งานโปรแกรมอะไรของ windows ก็เพียงแต่ copy โปรแกรมนั้นๆ ไปไว้ใน linux แล้วเรียกขึ้นมาใช้งานโดยใช้คำสั่ง wine เรียกครับ เหมือนตัวอย่างในรูปผมเปิดโปรแกรม Notepad ขึ้นมาใช้งาน ด้วยคำสั่ง wine notepad.exe
-
คราวนี้มาดูการทำงานกับโปรแกรมที่ต้องใช้ภาษาไทยบ้าง
ผมได้เขียนโปรแกรมเล็กๆ ที่แสดงผลให้เป็นภาษาไทย ครับ download ได้จาก แฟ้มที่ attach ชื่อ Project1.exe ใช้ wine เรียกขึ้นมาทำงาน จะแสดงผลดังรูปครับ
-
อ้าว ทำไม่ใช้ภาษาไทยไม่ได้ เนื่องจากยังไม่ได้ตั้งค่าภาษาไทยครับ มาดูวิธีกำหนดภาษาไทยกันต่อ
เนื่องจาก Linux ที่ติดตั้ง ไม่ได้กำหนดค่า Language ให้เป็นภาษาไทยครับ ตรวจสอบได้จากคำสั่ง set | grep LANG ดังรูป
-
คราวนี้ลองดูใหม่ เปลี่ยน LANG ให้เป็น th_TH.UTF-8 ด้วยคำสั่ง
export LANG="th_TH.UTF-8"
แล้วค่อยเรียก Project1.exe ขึ้นมาใหม่ ได้ผลลัพท์ดังรูป (ก็ยังไม่เห็นภาษาไทยอยู่ดี)
-
ที่เป็นเช่นนี้เนื่องจาก โปรแกรมที่เขียนใช้ Font ชื่อ Tahoma ซึ่ง wine ไม่รู้จักครับ
สามารถแก้ไขได้โดยไปคัดลอก font ของ windows มาไว้ใน .wine/drive_c/windows/font ครับ
ชื่อ file ที่ copy มา ดังรูป
-
ลองเรียก Project1.exe ขึ้นมาใหม่ wow เห็นภาษาไทยแล้ว
-
เพื่อกันลืม กำหนดให้ค่า LANG เป็น thai ไว้ที่แฟ้ม .bashrc ด้วยคำสั่ง vim /root/.bashrc
-
ถัดมาเป็นการติดตั้ง IE4Linux ให้ใช้งาน Microsoft Internet Explorer ได้จาก Linux เผื่อบางเวปจะเขียนให้ใช้ได้เฉพาะ IE ก็จะสามารถเข้าไปดูได้
คำสั่งแรกติดตั้ง cabextract ด้วย
yum install cabextract
-
download ies4linux จากที่นี่
http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
-
รอมานานระยะนึงแล้ว..ทีนี้ก็ต่อได้ซะที..ขอบคุณครับผม..
-
ติดตั้ง Windows core font ด้วยคำสั่ง
yum install msttcorefonts
-
ลองเปิด IE6 ขึ้นมาดูครับ
-
มาลองติดตั้ง Office97 ดูบ้างครับ
ติดตั้งเสร็จแล้วลองใช้ Winword เปิดแฟ้มเอกสารภาษาไทยขึ้นมาดู โอ้ว... ผมแก้ไขงาน word ใน Linux ได้แล้ว
-
Excel ก็ใช้ได้
-
ลองเรียก HOSxP ใน wine ดูบ้าง
-
เห็นแล้วเยี่ยมมาก ๆ เมื่อไร จะมีการอบรมละครับ ดูที่ webboard พอจะเข้าใจ แต่ถ้าได้มีการอบรม สัก 2-3 วัน ก็น่าจะดีกว่านี้นะครับ น่าจะจัดได้แล้วนะครับ
-
ติตั้ง wine ใน CentOS5.2 ไม่ผ่านครับ
-
สุดยอดครับ ขอบคุณครับ ;D :D ;D ;) จะต้องไป ลองกิน yum ดูบ้าง
-
;D ;D ;D อาทิตย์ก่อนท่องเว็ปไปเจอเลยเซฟลิ้งค์เอาไว้ เป็นตารางเทียบเคียงโปรแกรมที่ใช้บน windows กับ Linux เผื่อจะมีประโยชน์กับใครหลายคน ไปดูที่ลิ้งค์นี้ครับ
http://gear.kku.ac.th/~watis/cross-ref.html
;D ;D ;D
-
ใช้ได้ก็ bye bye winxp เบื่อกับไวรัสเต็มที่
แบบนี้ต้องเอาไปลอง บ้างแล้ว
ขอบคุณครับ อ.mn
-
ใช้ได้แล้วครับ ขอบคุณ อ.manoi ครับ
-
กำลังทดสอบครับ ;D แต่ตอนนี้ใช้ HOSxP_PCU บน wine ยังไม่ได้ครับ ส่วน office ไม่มีปัญหา
-
ผมใช้ Ubuntu 9.10 desktop ครับ อ.อ๊อด
แต่เกิดหน้าต่างแบบนี้ครับ ไม่รู้ว่าต้องไปตั้งค่า
หรือเพิ่มไฟล์ตัวนี้ยังไงครับ
-
ถ้าใช้วิธีนี้ ถือว่าไม่ได้ใช้ ละเมิดลิขสิทธิ์ ใช่ไหมครับ
-
ถ้าใช้วิธีนี้ ถือว่าไม่ได้ใช้ ละเมิดลิขสิทธิ์ ใช่ไหมครับ
ใช่แล้วครับ เพราะเราไม่ได้รันอะไรที่เป็นของ Windows เลย
ตัว wine แค่จำลองสภาพแวดล้อม API ที่เหมืนใน Windows เท่านั้นครับ
ถ้าเรารันแบบใช้ Virtualbox หรือ vm ware ก็ถือว่าละเมิดอยู่ดีครับ
เพราะเรายังถือว่าใช้ windows อยู่ครับ ;)
-
พอดีได้เข้าไปอ่านเจอกระทู้นี้ นานพอสมควรครับ
ท่านใดสนใจ ช่วยดันกระทู้นี้หน่อยครับ เผื่อ อ mn
จะได้มีการอบรมนะครับ ;D ;D ;D
-
งานนี้ต้อง ดัน ครับ :o
-
CentOS เป็นโครงสร้างของ Red Hat ครับ จะต้องใช้ wine รุ่นเก่าๆ ที่รองรับกับ Red Hat ซึ่งจะไม่มีอยู่ในคลัง จะต้องเอา .rpm มาติดตั้งเอง
ซึ่งจะคล้ายๆ กับของทะเล 7.0
http://www.sangaban.org/Wine.html <== ถ้าใครจำบทความของผมได้ ซึ่งผมเองเป็นคนแรกๆ ที่เขียนบทความนี้ออกมาแบบ step by step จน wine ได้รับความนิยมไปทั่ว ซึ่งก็หลายปีมาแล้ว
ชมรมโอเพนซอร์สล้านนา วางแผนจะเปิด workshop wine ไม่รู้ว่าจะมีคนสนใจเยอะหรือเปล่าครับ
-
ดีจังค่ะ :)
-
ผมใช้ Ubuntu 9.10 desktop ครับ อ.อ๊อด
แต่เกิดหน้าต่างแบบนี้ครับ ไม่รู้ว่าต้องไปตั้งค่า
หรือเพิ่มไฟล์ตัวนี้ยังไงครับ
ต้อง update wine เพิ่มด้วยครับ และที่เกิด error ตัวนี้ มันเรียก ฐาน postgrsql
-
ขอบคุณมากค่ะ ดีจังเลย
-
วันนี้ทดลองใช Wine และ PlayOnLinux ลองดู
รัน Hosxp แล้วเกิด error ตอนโหลดภาพ Logo ครับ
แล้วก็เข้าไม่ได้ครับ เกิดจากอะไรครับ
-
ผมใช้ Ubuntu 9.10 desktop ครับ อ.อ๊อด
แต่เกิดหน้าต่างแบบนี้ครับ ไม่รู้ว่าต้องไปตั้งค่า
หรือเพิ่มไฟล์ตัวนี้ยังไงครับ
ต้อง update wine เพิ่มด้วยครับ และที่เกิด error ตัวนี้ มันเรียก ฐาน postgrsql
อ.อ๊อดครับ ตอนนี้มาลอง Ubuntu 10.10 และใช้โปรแกรม PlatOnLinux ซึ่งเป็น
Frontend ของ Wine update แทบทุกวัน ก็ยังติดที่ libpq.dll ทั้งๆที่ copy มาจาก
windows แล้ว เพิ่มใน config ของ wine แล้ว ก็ยังติดตัวเดิม
และที่สงสัยคือ Hosxp เป็นแบบ MySQL Client แล้วทำไมต้องไปโหลดเอา dll ของ
PosgreSQL ด้วยครับ ???
-
CentOS เป็นโครงสร้างของ Red Hat ครับ จะต้องใช้ wine รุ่นเก่าๆ ที่รองรับกับ Red Hat ซึ่งจะไม่มีอยู่ในคลัง จะต้องเอา .rpm มาติดตั้งเอง
ซึ่งจะคล้ายๆ กับของทะเล 7.0
http://www.sangaban.org/Wine.html <== ถ้าใครจำบทความของผมได้ ซึ่งผมเองเป็นคนแรกๆ ที่เขียนบทความนี้ออกมาแบบ step by step จน wine ได้รับความนิยมไปทั่ว ซึ่งก็หลายปีมาแล้ว
ชมรมโอเพนซอร์สล้านนา วางแผนจะเปิด workshop wine ไม่รู้ว่าจะมีคนสนใจเยอะหรือเปล่าครับ
น่าสนใจครับ
-
5 ปีที่รอคอย ในที่สุดกระทู้นี้ก็เป็นจริงแล้วครับ ผมมา Update วิธีการใช้งาน HOSxP ใน Wine นะครับ
ตอนนี้ที่ผมทดสอบได้คือ HOSxP XE + Wine 1.6 (ใน Ubuntu 14) นะครับ
-
ขั้นตอนการลงนะครับ
1. ลง Ubuntu 14 แบบปกติ
2. เข้า terminal พิมพ์คำสั่ง
>sudo su
#apt-get update
#apt-get install wine
3. เรียกโปรแกรม winetricks แล้วเลือกติดตั้ง gdiplus
4. copy font จาก windows ไปไว้ใน folder ~/.wine/drive_c/windows/fonts (tahoma,font thai)
-
ถัดไปคือการกำหนด Font Substitute ครับ เพราะ font MS Sans Serif ที่ใช้ใน HOSxP XE นั้นมันเป็น bitmap font ซึ่งใน wine ก็มี font นี้ครับ แต่ภาษาไทยมันแสดงไม่ถูกต้อง จึงต้องกำหนดให้ใช้ Font อื่นแทน MS Sans Serif ซึ่งเราจะใช้ Font Tahoma แทนครับ ด้วย regedit ใน wine ครับ
>wine regedit
-
แล้วก็ติดตั้ง HOSxP XE ใน Wine
-
แล้วก็จะเห็น ShortCut บน Desktop นะครับ
-
คลิกขวาตรง shortcut เลือก Properties เพื่อแก้ไขให้เป็นคำสั่งดังนี้ (เพิ่ม LANG="th_TH.UTF-8" ก่อน WINEPREFIX นะครับ ไม่ต้อง copy ไปทับทั้งหมด)
env LANG="th_TH.UTF-8" WINEPREFIX="/home/manoi/.wine" wine C:\\users\\manoi\\Application\ Data\\BMS\\HOSxPXE4\\HOSxPXE4.exe
-
Double Click ตรง Shortcut ก็จะเข้าสู่หน้าจอ Login ครับ
-
ทำงานได้แทบจะเหมือนใน Windows เลยครับ
-
ใช้กับ hosxp v.3.57.xx.xx ได้ไหมครับ
-
แฟ้มที่ต้องนำมาใช้ครับ
http://hosxp.net/bms/wine_dll.tar.gz -> c:\windows\ syswow64 หรือ system32
http://hosxp.net/bms/wine_font.tar.gz -> c:\windows\Fonts
-
เรียน อ.manoi ตั้งเป็นกระทู้ใหม่ เพื่อแนะนำการติดตั้ง hosxp ใน linux ดีไหมครับ
เพื่อง่ายต่อการค้นหา และ เพื่อ เป็นการประชาสัมพันธ์
คุณสมบัติ ของ HOSxP ว่า สามารถใช้งานได้บน linux ไปด้วยในตัว
-
ขอบคุณครับที่ Review ให้ดู กำลังติดเรื่องนี้อยู่พอดี
-
แล้วของเวอร์ชั่น HOSxP_Upgrade_3.56.12.16g
ต้องปรับ Font อะไรครับ
เหลือแค่ Font อย่างเดียวแล้ว