TL;DR: Haiku๊ฐ ๋ง์์ ๋ค์ง๋ง ๊ฐ์ ์ ์ฌ์ง๊ฐ ์์ต๋๋ค.
WonderBrush ๋์คํฐ ๊ทธ๋ํฝ ํธ์ง๊ธฐ - ์ด๋์ ์ฐพ์ ์ ์๋์ง ์๊ณ ์๋ ๊ฒฝ์ฐ
์์น์ ์ผ๋ก 1.0 ์ดํ ๋ฒ์ ์์๋ ์์๋๋ก์ ๋๋ค. ๊ทธ๋ฌ๋ ์ถ์ ์ ์ Mac OS X์ ๊ธฐ์ตํ๊ณ Haiku ํ์ ๊ท๋ชจ๋ฅผ ๊ณ ๋ คํ๋ฉด ๋๋ผ์ด ์ฑ๊ณผ๋ฅผ ๊ณผ์ํ๊ฐํ์ง ๋ง์ญ์์ค.
๋๋ ๋ณดํต #LinuxUsability(
์ด๊ฒ์ด ์๋ฌธ์ด์์ต๋๋ค. ์ด์ ๋ช ๊ฐ์ง ๋ฌธ์ ์ ์ฃผ๋ชฉํด ๋ณด๊ฒ ์ต๋๋ค.
๋ฌธ์ #1: ๋ธ๋ผ์ฐ์ ๋ฌธ์
๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ 3๊ฐ์ง ๋ธ๋ผ์ฐ์ ๊ฐ ์์ต๋๋ค.
์ด๊ฒ์ด Haiku์ ๋ฉ์ธ ๋ธ๋ผ์ฐ์ ์ธ WebPositive์์ ํธ์ํฐ๊ฐ ๋ณด์ด๋ ๋ชจ์ต์
๋๋ค.
QupZilla ๋ฐ OtterBrowser๋ ๋ถ์์ ํ ์ธํฐ๋ท ์ฐ๊ฒฐ(์: ๊ธฐ์ฐจ์์)๋ก ์ธํด ํฌ๊ฒ ์ง์ฐ๋ฉ๋๋ค. ๋ฐ์ดํฐ๊ฐ ์ํํ๊ฒ ์ ์ ๋์ง ์์ผ๋ฉด ํญ ๊ฐ ์ ํ์ด ๋ถ๊ฐ๋ฅํด์ง๋๋ค. ํ์ฌ ํญ์ด ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๋์์๋ ์ ํญ์ ์ด ์ ์์ต๋๋ค. ๋ถํ๊ฐ ๋ฎ์์๋ ๋ถ๊ตฌํ๊ณ ๋ชจ๋ ๊ฒ์ด ๋๋ฆฝ๋๋ค. ์๋ง๋ ๋ธ๋ผ์ฐ์ ๊ฐ Haiku ๋ฉํฐ์ค๋ ๋ฉ์ ์์ ํ ์ต์ ํ๋์ง ์์๊ฑฐ๋ Haiku์ ๊ด๋ จ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. [Linux์์๋ ์ด๋ฐ ์ผ์ด ๊ฐ๋ ๋์๊ฒ๋ ๋ฐ์ํฉ๋๋ค. ์ฝ. ์ญ์].
QupZilla๋ฅผ ์ฌ์ฉํ์ฌ Medium์ ์๋ฌด๊ฒ๋ ์ธ ์ ์์์ต๋๋ค...
Kenneth Kocienda์ Richard Williamson์ ์ด์ผ๊ธฐ: Safari์ Webkit์ด ํ์ํ ๊ณผ์
๋ฌธ์ #2: ๋ฐ์ฒ์ ๋ํฌ
ํ๋ฉด์ ์ค๋ฅธ์ชฝ ์๋จ์
์ด๊ฒ์ด ์๋ง๋ BeOS ์ฌ์ฉ์ ๊ฒฝํ์ ํต์ฌ ์์์์ ๊ฒ์ด๋ฏ๋ก ์ต์ ๋ฐ์คํฌํ ํ๊ฒฝ์ ๊ธฐ๋ฅ์ด ๋ถ์กฑํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ ์คํ ํ๋ก๊ทธ๋จ์ด ํ์ํฉ๋๋ค.
Command + ์คํ์ด์ค๋ฐ๋ก ์คํ๋๋ Mac OS X Leopard์ Spotlight
์ด
๋ฐ์คํฌ๋ฐ ๋์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? DockBert์์ ๋ฐ์คํฌ๋ฐ ์์ด์ฝ์ ํด๋ฆญํ๊ณ "๋ซ๊ธฐ"๋ฅผ ์ ํํ๋ฉด ๋ฌผ๋ก ๋ซํ๊ณ ... XNUMX์ด ํ์ ๋ค์ ๋ํ๋ฉ๋๋ค. (๊ฐ๋ฐ์๋ค์ ์ด๊ฒ์ด ์์น์ ์ผ๋ก DockBert์ ๋ฒ๊ทธ๋ผ๊ณ ๋งํ์ต๋๋ค.) DockBert๊ฐ ์ฌ์ฉ์์๊ฒ ํ์ํ ๊ฒ์ด ๋ฌด์์ธ์ง ์ดํดํ๊ณ ์ด๋ฅผ ์ํํ ๋งํผ ๋๋ํ๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก DockBert์๋ ์ฑ ์์ด์ฝ์ด ์์ง๋ง "์ฌ๊ธฐ์ ๊ฐ์ ธ์ค๊ธฐ"๊ฐ ํ์๋๋ฏ๋ก ๋ชจ๋ ๊ฒ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ๊ฑฐ๋ DockBert์์ ์์ด์ฝ์ ๋๋๊ทธํ์ฌ ์ฑ์ ์ ๊ฑฐํ ์ ์์์ต๋๋ค.
๋ ์๋ํด.
HiQDock.
์์น์ ์ผ๋ก Dock๊ณผ Launcher์ ์ํฉ์ด ๋ณต์กํ๋ค๊ณ ์๊ฐํ๋ ์ฌ๋์ ์ ๋ฟ๋ง์ด ์๋๋๋ค. ๋๋ ์ฌ์ง์ด ์ด ์ฃผ์ ์ ๋ํด ๋ฐ๊ฒฌํ์ต๋๋ค.
๋น ๋ฅธ ์คํ
๊ทธ๋ฌ๋ค๊ฐ ์๊ฒ ๋ ์ฌ์ค์
Haiku์ ๋จ์ถํค ์ค์
์ด์ ๊ฐ์ ๊ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก "๊ทธ๋ฅ ์๋"ํ๋๋ก ๊ตฌ์ฑ๋๋ฉด ์ข์ ๊ฒ์ ๋๋ค. Alt+Space๋ผ๊ณ ํ๋์? ์, ๊ธฐ๋ณธ์ ์ผ๋ก QuickLaunch๋ ์ฒ์ ์์ํ ๋ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ฌ์ฉ์ ์ ์ํด์ผ ํ๋์ง ๋ฌผ์ด๋ณผ ์ ์์ต๋๋ค. ๋ฐ๋ก๊ฐ๊ธฐ ์ค์ ์์ ์ด ์์ ์ ์ํํ๋ ๊ฒ์ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค.
๋ฐ๋ก๊ฐ๊ธฐ ์ค์ ์ "์์ฉํ๋ก๊ทธ๋จ"์ ์
๋ ฅํ๋ผ๋ ์ฐฝ์ด ๋ํ๋ฉ๋๋ค. ๋๋ดํ์ง๋ง
๋๋ ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ "์์ฉ ํ๋ก๊ทธ๋จ"์ผ๋ก ๋ฌด์์ ์
๋ ฅํด์ผ ํ ์ง ๋ชจ๋ฅธ๋ค๊ณ ํ์ ํฉ๋๋ค. ์ฆ: /boot/system/apps/QuickLaunch
(๋จ์ง QuickLaunch
์๋ํ์ง ์์ต๋๋ค).
๋น ๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ: QuickLaunch๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ๊ณ ๊ธฐ๋ณธ Alt+Space ๋จ์ถํค๋ฅผ ํ ๋นํฉ๋๋ค.
๋คํ์ค๋ฝ๊ฒ๋ ์ด๋ ์์ ์์๋ ์ค๋๋ ๋ฐ์คํฌ๋ฐ๋ฅผ ๊ฐ์ ํ๊ฑฐ๋ ๋์ฒดํ๊ธฐ ์ํด ์ด ๊ธฐ๋ฅ์ ํฌํจํ ์ ์๋ค๋ ์ ๋ณด๋ฅผ ๊ฐ๋ฐ์๋ก๋ถํฐ ๋ฐ์์ต๋๋ค. ์ด์ฉ๋ฉด... ์ธ์ ๊ฐ๋... ์๊ฐ๋ฝ์ด ๊ต์ฐจํฉ๋๋ค! (์์ฒญ์ ๋จ๊ฒจ๋์ง ์์ผ๋ฉด ์ ๋ ๊ทธ๋ฐ ์ผ์ด ๋ฐ์ํ์ง ์์ต๋๋ค.
QuickLaunch๊ฐ ์คํฌ๋ฆฐ์ท ํ๋ก๊ทธ๋จ์ ๋ ๋ฒ ์ฐพ๋ ์ด์ ๋ ๋ฌด์์
๋๊น? /boot/system/apps
๊ณผ /boot/system/bin
? ๊ฐ๋ฐ์๋ /boot/system/apps/QuickLaunch/ReadMe.html ํ์ผ์ ์๊ธฐ ๋๋ฌธ์ ์๊ณ ์์ต๋๋ค.
/system/bin์ ์ด์ ์ ์ฒ๋ฆฌ๋์ง ์์์ผ๋ฉฐ ํฌํ ๋ ํ๋ก๊ทธ๋จ์ ์ข ์ข /bin ๋๋ ํ ๋ฆฌ์ ์์นํ๊ฒ ๋๋๋ฐ ์ด๋ ๋์ ์๊ฐ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ํฉ์ ๋ง๋ ๋ฉ๋ด์์ "๋ฌด์ ๋ชฉ๋ก์ ์ถ๊ฐ" ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์์น ์๋ CLI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
๋น ๋ฅธ ์๋ฃจ์ : /system/apps์๋ ์กด์ฌํ๋ /system/bin์ ์ ํ๋ฆฌ์ผ์ด์ ํํฐ๋ง
๋ฌธ์ #3: ํ๋์จ์ด ๊ฐ์์ด ๋์ง ์์ต๋๋ค.
BeOS๋ ๋ฐ๋ชจ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ฐ๋ ์ฐจ ์์์ต๋๋ค. ๋ค์ํ ๋น๋์ค๋ฅผ ์ฌ์ํ๋ ์ฌ๋ฌ ๊ฐ์ ์ฐฝ์ด ์์ผ๋ฉด BeOS ๋น๋์ค๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋น์๋ก์๋ ๋๋ผ์ด ์ฑ๊ณผ๋ค. Haiku์๋ ๊ณต๊ฐ์์ ์์ง์ด๋ 3D ๊ธ๊ผด์ ๋ณด์ฌ์ฃผ๋ 3D ๋ฐ๋ชจ๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. (ํ์ด์ฟ ๋ ์์ง IPO๋ฅผ ์ค๋นํ๊ณ ์์ง ์์ฃ ?)
Haiku์ ๊ธฐ๋ฐ์ด ๋๋ 1995๋ ์ BeOS. ๋น์์๋ 603MHz์ ํด๋ก ์ฃผํ์๋ฅผ ๊ฐ์ง ๋ ๊ฐ์ PowerPC 66 ํ๋ก์ธ์์์ ์คํ๋์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ค๋์ค ๋ฐ ๋น๋์ค ์ธ๊ณ์ Linux๊ฐ ๋๊ณ ์ถ์ต๋๋ค.
-
์ฅ ๋ฃจ์ด ํค์ธ , ์ต๊ณ ๊ฒฝ์์
๋๋๊ฒ๋ ๋น๋์ค์ 3D๋ ์ค์ ๋ก Haiku์์ ํ๋์จ์ด ๊ฐ์์ด ๋์ง ์์ต๋๋ค. ๊ฒ์๋ ์์ ๊ฒ ๊ฐ์์.
๊ฐ๋ฐ์๋ก๋ถํฐ
๋น์ ์ ์๊ฐ๋ฝ์ ๊ต์ฐจ!
๋ฌธ์ #4: ํ๋ก๊ทธ๋จ์ด ๊ฒ์๋์ง ์์ต๋๋ค
์ด๋ฏธ Haiku๋ก ํฌํ ๋ CLI ํ๋ก๊ทธ๋จ์ด ๊ฝค ๋ง๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง HaikuDepot์๋ ํ์๋์ง ์์ต๋๋ค. ํํธ์กฐ์ฐจ ์์ต๋๋ค. ๋ช ๋ น์ค์๋ "haiku..." ๋๋ "port..." ๋ช ๋ น์ด ์์ต๋๋ค.
~/testing> haikuports
bash: haikuports: command not found
๊ตฌ๊ธ๋ง ํ, ๋๋
๊ฐ๋ฐ์๋ค๋ก๋ถํฐ ๋๋ "์ด๋ก ์ ์ผ๋ก" ๋ค์์ด ์๋ค๋ ๊ฒ์ ๋ฐฐ์ ์ต๋๋ค.
๋ฌด์์ํด์ผํฉ๋๊น?
๊ฐ๋ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋งํ์ต๋๋ค. "99.9%์ ์ฌ์ฉ์๊ฐ ์ด๋ฌํ ํจํค์ง๊ฐ HaikuDepot์์ ์ด๋ป๊ฒ ์์ฑ๋๊ณ ํ์๋๋์ง ์ ํํ ์๊ฑฐ๋ ๊ด์ฌ์ ๊ฐ์ง ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ HaikuPorts์ ๋ํด ์ธ๊ธํ์ง ์์ต๋๋ค." ๋์ํ๋ค. HaikuDepot ์ธํฐํ์ด์ค์ ํ์๋์ง ์๊ธฐ ๋๋ฌธ์ HaikuDepot์์ ๋ฌด์ธ๊ฐ๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค(์: avrdude
cli). HaikuDepot ์ธํฐํ์ด์ค์ CLI ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ํ๋ ํ์ธ๋์ด ์์ด์ผ ํ๋๋ฐ ์ฐพ์ง ๋ชปํ๊ฑฐ๋ ์กด์ฌํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ("๊ถ์ฅ" ๋๋ "๋ชจ๋ ํจํค์ง"... ํ์ํฉ๋๊น? ์๋์, "๋ชจ๋ " ํจํค์ง๋ฅผ ๋ณด๊ณ ์ถ์ง๋ ์์ต๋๋ค. ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์๋ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค. ์ข์ ์๋ ๊ณผ ๊ฐ์ ๊ฒ
๋์ ์ ๋๋
์ข ๋ ์ธํฐ๋ท ๊ฒ์์ ํ ํ์ ๋ค์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
/> pkgman search avrdudeโStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers
์ฐ์! ์ด ํ์ ๋ ๋์ ๋๊ฒ ๋ง๋๋ ๊ฒ์ด ์ข์ ๊ฒ์
๋๋ค. ๊ฐ๋ฐ์ ์ค ํ ๋ช
์ "pkgman์ HaikuDepot์ cli ์๋ ๋ก๊ทธ"๋ผ๊ณ ํ์ธํ์ต๋๋ค. ๊ทธ๋ ๊ทธ๋
๋ ์ ์ด๋ฆ์ด ์ง์ ๋์ง ์์์ต๋๊น? haikudepot
?
์ฐ์ command_not_found-0.0.1~git-3-any.hpkg๋ฅผ ์ค์นํ์ต๋๋ค. ์ด์ ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file
๋น ๋ฅธ ํด๊ฒฐ์ฑ : ์ถ๊ฐ
command_not_found-*-any.hpkg
๊ธฐ๋ณธ ์ค์น๋ก ๋ค์ด๊ฐ๋๋ค.
Haiku ๊ฐ๋ฐ์๋ "Haiku์์๋ Linux์ ๋ฌ๋ฆฌ pkgman install cmd:commandname๋ง ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ command-not-found๊ฐ ์ค์ ๋ก ํ์ํ์ง ์์ต๋๋ค"๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ๊ธ์, "๋จ์ํ ํ์ฌ์"์ธ ๋ด๊ฐ ์ด๊ฒ์ ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น?!
ํจํค์ง, ํจํค์ง ๊ด๋ฆฌ์, ์ข ์์ฑ. Haiku์ ๊ฒ์ ํ์คํ ๋๋ถ๋ถ์ ๊ฒ๋ณด๋ค ํจ์ฌ ๋๋ํ์ง๋ง ์ฌ์ ํ ํจํค์ง ๊ด๋ฆฌ์์ ๋๋ค.
/> pkgman install avrdude100% repochecksum-1 [65 bytes]
Validating checksum for Haikuโฆdone.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
100% repocache-2 [951.69 KiB]
Validating checksum for HaikuPorts... done.
Encountered problems:
problem 1: nothing provides lib:libconfuse>=2.7 needed by libftdi-1.4โ7
solution 1:
- do not install โproviding avrdudeโ
Please select a solution, skip the problem for now or quit.
select [1/s/q]:
ํจํค์ง ๊ด๋ฆฌ์๋ ์ด์ ์ฒด์ ์ ๊ด๊ณ์์ด ํจํค์ง ๊ด๋ฆฌ์๊ฐ ํญ์ ์ํํ๋ ์์
์ ์ํํฉ๋๋ค. ๋ด๊ฐ ๋๋ฆฌ๋ ์ด์ ๊ฐ ์๋ค. ๋ด๊ฐ ๊ทธ๋ ๊ฒ ๋งํ๋, ์๋? - ์๊ฒ
๋ํ ๋งค์ฐ ์ธ๊ธฐ ์๋ ์ผ๋ถ ์คํ ์์ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ๊ธฐ์ ์์ต๋๋ค.
/> pkgman install inkscape
100% repochecksum-1 [65 bytes]
Validating checksum for Haikuโฆdone.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPortsโฆdone.
*** Failed to find a match for โinkscapeโ: Name not found
๊ฐ๋ฐ์๋ค์ โGtk๊ฐ ์๊ธฐ ๋๋ฌธ์ Inkscape๋ ์์ ๊ฒ์ ๋๋ค.โ๋ผ๊ณ ๋๋ตํฉ๋๋ค. ์ดํดํ๋ค. ๋ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ "ํ์ง๋ง ์ฐ๋ฆฌ์๊ฒ๋ ๋๋ผ์ด WonderBrush๊ฐ ์์ต๋๋ค."๋ผ๊ณ ๋ง๋ถ์์ต๋๋ค. ๋๋ ์ด๊ฒ์ ๋ํด ๋ชฐ๋์ง๋ง HaikuDepot์ ํ์๋์ง ์์ต๋๋ค. ์ด๋์ ์์ต๋๊น? (์์ : "๋ชจ๋ ํจํค์ง" ํญ์ผ๋ก ์ ํํ์ด์ผ ํ์ต๋๋ค! ๊ทธ ์ ์ ์์ ํ ๋์ณค์ต๋๋ค!)
/> pkgman install gimp
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for โgimpโ: Name not foundโ/> pkgman install arduino
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]โ
Validating checksum for HaikuPorts... done.
*** Failed to find a match for โarduinoโ: Name not found
๋๋ "์๋์ด๋ ธ๊ฐ ์ ์๋ ์์๋ค"๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค... ๋ค ์ด๋๋ก ๊ฐ๋์?
๋ฌด์๋ณด๋ค๋ ๋๋ "๊ธฐ์ ์ ์ ๋ณ"์ด๋ผ๋ ์ฌ์ค์ ๋๋์ต๋๋ค. ๋๋ฌด ๋ง์ ์ค์ด ํ์๋์ด ๊ฒฐ๊ตญ "์ด ์ํํธ์จ์ด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค."๋ผ๊ณ ๋งํฉ๋๋ค.
๋ฌธ์ #5: ์์ ํด์ผ ํ ๋ค์ํ ๊ฑฐ์น ๊ฐ์ฅ์๋ฆฌ
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ์ ํ
Alt+Tab์ ๋๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํํ์ง ์์ผ๋ฉด ์ง๋ฃจํฉ๋๋ค. Ctrl+Tab์ ์๋ํ์ง๋ง ๋ค์ ๋น๋ค์ด์ง๋๋ค.
๊ฐ๋ฐ์ ํ: Windows ๋ ์ด์์์ ์ผ๋ฉด Cmd์ Ctrl์ด ์์น๋ฅผ ๋ฐ๊พธ๊ณ Alt+Tab์ด ์ต์ํด์ง๋๋ค. ํ์ง๋ง PC ํค๋ณด๋๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋งฅ ๊ฐ์ ๋๋์ ์ฃผ๊ณ ์ถ๋ค!
๊ฐ๋ฐ์์ ๋ฉ๋ชจ: "ctrl+tab์ alt+tab์ผ๋ก ์ ํํ๋ฉด ์ผ๋ถ ์ฌ์ฉ์๋ ๋๋ ๊ฒ์ ๋๋ค." ๊ฐ๋จํ ํด๊ฒฐ์ฑ : ๋ ๋ค ํ์ฑํํ์ธ์! (Gnome, KDE, Xfce๋ฅผ ์ฌ์ฉํ๋ Mac, Windows ๋ฐ Linux ์ฌ์ฉ์๋ก์ ์์ง ๋ฌด์์ ๊ธฐ๋ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค).
Twitcher๋ฅผ ์ฌ์ฉํ์ฌ ctrl+tab์ ํตํด ์ ํ๋ฆฌ์ผ์ด์
์ ์ ํํฉ๋๋ค. ์ด๋ค ๊ณณ์์๋ ๋ํ๋์ง๋ง ๋๋ก๋ ์ฒ์์ด ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
๋ ๋์ ์ ์ Ctrl+Tab์ ๋๋ฅด๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ ์์ด์ฝ์ด ์๋ ์ฐฝ์ด ํ์๋ ๋๋ ์๊ณ ๊ทธ๋ ์ง ์์ ๋๋ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฌด์๋ณด๋ค๋ ์์ฉ ํ๋ก๊ทธ๋จ ์ ํ ์์๋ ๋ฌด์์๋ก ๋ณด์ ๋๋ค. StyledEdit-WebPositive-back ์์ฉ ํ๋ก๊ทธ๋จ ์์ด์ฝ์ด ์๋ StyledEdit-WebPositive-StyledEdit-์ฐฝ... ์ํํธ์จ์ด ์ค๋ฅ์ธ๊ฐ์? (ํ์ด์ฟ ์ฉ Gif ๋ น์ ๋๊ตฌ๊ฐ ์๋์ง ์๋ ์ฌ๋ ์๋์?) ์์ ์: ์ด๋ ๋ฒ๊ทธ๊ฐ ์๋ ๊ธฐ๋ฅ์ ๋๋ค.
Ctrl+Tab์ ์งง๊ฒ ๋๋ฅด๋ฉด Twitcher ์ฐฝ์ ํ์ํ์ง ์๊ณ ์ด์ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ฐ๋ก ์ ํ๋ฉ๋๋ค. ์กฐํฉ์ ๋ ์ค๋ ๋๋ฅด๋ฉด ๋ด๊ฐ ์ด๋ฏธ ์ต์ํ ๊ฒ์ ์ป์ ์ ์์ต๋๋ค.
๋ฐ๋ก ๊ฐ๊ธฐ
ํค๋ณด๋ ๋จ์ถํค์ ๋ํด ์ด์ผ๊ธฐํ๋ฉด ๋ชจ๋ ๊ฒ์ด Mac๊ณผ ์ ์ฌํ๋ค๋ ๊ฒ์ ์๊ฒ ๋๋ฉด ์๋์ผ๋ก ์ผ๋ฐ์ ์ธ ๋จ์ถํค๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด "์ด๊ธฐ..." ๋ฐ "๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ..." ๋ํ ์์์์ "์์ " ๋๋ ํ ๋ฆฌ ํ ์ด๋ธ์ ๋ํด Alt+D๋ฅผ ๋๋ฅด๊ณ ์ถ์ต๋๋ค.
๊ฐ๋ฐ์๋ "ํ์ผ ๋ํ ์์ ๊ฐ์ ์์ฒญ์" "์ด๋ฅผ ์ถ๊ฐํ ์ ์๋ ์ต์ ์ด ์์ต๋๋ค." ๊ณ์ ์ด ์๋ GitHub ๋๋ GitLab์ ๋ก์ปฌ ์ด์ ์ถ์ ๊ธฐ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ทธ๋ฌํ ์์ฒญ์ ์์ฑํ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์์ ์ค๋ช
ํ๋ฏ์ด ํด๋น ์์คํ
์ ๋ฑ๋กํ ์ ์์ต๋๋ค. ( ์ง์ํ์
จ๊ฒ ์ง๋ง ์ ๋ GitHub๋ GitLab๊ณผ ๊ฐ์ ๊ณต๊ณต ์๋น์ค๋ฅผ ์ฌ์ฉํ ๋ ์ด๋ฌํ ์์
์ด ์ฝ๋ค๋ ์ ์ ๊ฐ์กฐํ๊ณ ์ถ์ต๋๋ค.) ๊ฐ์ :
๋ถ์ผ์น
Qt ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ด ๋ค๋ฆ ๋๋ค. ์๋ฅผ ๋ค์ด Qt ์ ํ๋ฆฌ์ผ์ด์ ์์๋ Alt+๋ฐฑ์คํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ง๋ง ๋จ์ด๋ฅผ ์ญ์ ํ ์ ์์ง๋ง ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ์ญ์ ํ ์ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ํธ์งํ ๋ ๋ค๋ฅธ ์ฐจ์ด์ ์ด ์์ ์ ์์ต๋๋ค. ๊ทธ๋ฌํ ๋ชจ์์ด ์ ๊ฑฐ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
์ ์ : ์ด ๋ถ์ผ์น๊ฐ ์์ ๋์๋ค๋ ์ฌ์ค์ด ๋ฐํ์ก์ ๋ ์์ง ์ด ๊ธฐ์ฌ ์์ฑ์ด ๋๋์ง ์์์ต๋๋ค(๋๊ธ์ ์์งํ๊ธฐ ์ํด Haiku ๊ฐ๋ฐ์ ์ฑ๋์์ ๋จผ์ ๊ณต๊ฐํ์ต๋๋ค)! ๋ฏฟ์ ์ ์๋! ๋๋ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ์ผ๋ง๋ ์ข์ํ๋๊ฐ! ๊ฐ์ฌํฉ๋๋ค,
์ฐธ๊ณ ์ฌํญ
๋๋ ์์ง๋ ํ์ด์ฟ ๋ฅผ ๋ฐฐ์ฐ๊ณ ์๋๋ฐ ๊ทธ๊ฒ์ด ๋์๊ฒ ๊ณ์ํด์ ๊น์ ์ธ์์ ์ค๋๋ค. ์ค๋์ ๋ถํธํ ์ ์ ์ค๋ช ํ๋ ๋ฐ ์ง์คํ์ง๋ง ์ด ์ด์ ์ฒด์ ๊ฐ ์ ๊ทธํ ๋ก ํฅ๋ฏธ๋ก์ด์ง ์๊ธฐ์ํค์ง ์์ ์ ์์ต๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์์ ๋๋ค. Haiku๊ฐ ๊ฐ๋ ์ ์ผ๋ก ์ฌ๋ฐ๋ฅธ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ํ์ธํ๋ ์๋ฆผ์ ๋๋ค.
ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ์คํ ํ์ผ์ ๋ ๋ฒ ํด๋ฆญํ๋ฉด Linux์์๋ ์๋ฌด ๊ฒ๋ ํ์๋์ง ์์ต๋๋ค. Haiku๋ ๋ฌธ์ ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ฉ์ง ๊ทธ๋ํฝ ๋ํ ์์๋ฅผ ํ์ํฉ๋๋ค. ๋๋ ์ค๋ซ๋์ Linux์์ ์ด์ ๊ฐ์ ์ผ์ ๊ฟ๊ฟ์๊ณ , ๊ทธ๊ฒ์ด Haiku์์ ๋ฐ๋ก ์ด๋ฃจ์ด์ก๋ค๋ ์ฌ์ค์ ์ฌ์ ํ ๊ธฐ์ฉ๋๋ค. ์ด ์๋ ์ด์ ์ฒด์ ๊ฐ ๋ชจ๋ ์์ค์์ ์ผ๊ด์ ์์ ๋ณด์ฌ์ค๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ค๋ฅ ์ฒ๋ฆฌ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ฐ์ํจ, ์๋ฆ๋ค์, ๋จ์ํจ์ด ๊ตฌํ๋ฉ๋๋ค.
ํ๋ ์๋์ ๋งคํน์ ์ธ ๋ชจ์ต.
QuickLaunch ๋ฌธ์์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ช ์๋์ด ์์ต๋๋ค.
QuickLaunch๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐพ์ง ๋ชปํ๋ ๋ฐ์๋ ๋ ๊ฐ์ง ์ด์ ๊ฐ ์์ ์ ์์ต๋๋ค.
- ์์ฉ ํ๋ก๊ทธ๋จ์ด BeFS ํํฐ์ ์ ์๊ฑฐ๋ BeFS ํํฐ์ ์ด ์ฟผ๋ฆฌ๋ฅผ ์ง์ํ๋๋ก ํฌ๋งท๋์ง ์์์ต๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ ํ BEOS:APP_SIG ์์ฑ์ด ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์๊ฒ ์ถ๊ฐ๋ฅผ ์์ฒญํ๊ฑฐ๋ ๋ค์์ ์๋ํด ๋ณด์ธ์.
์ด ์กฐ์ธ: QuickLaunch์ ํ์๋์ง ์๊ณ ์ฐ๊ธฐ ๊ฐ๋ฅํ ์์น์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํฐ๋ฏธ๋์ ์ด๋ฌํ ์์ฑ์ ์ถ๊ฐํด ๋ณด์ญ์์ค.addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /path/to/your/app-or-script
addattr BEOS:APP_SIG application/x-vnd.anything-unique /path/to/your/app-or-script
์ด๋ ์ ๊ฐ ๊ณ์ ์กด๊ฒฝํ๋ Launch Services์ ๊ฐ์ ๋ง๋ฒ์ด ์ค์ ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค(
๊ทธ๋ค์ง ํฅ๋ฏธ๋ก์ด ๊ฒ์ "๋ค์์ผ๋ก ์ด๊ธฐ"์ ๋๋ค.
ํ์ผ์ ์ ํํ๊ณ Alt+I๋ฅผ ๋๋ฅด๋ฉด ์ ๋ณด ํ๋ฉด์์ ํน์ ํ์ผ์ ์ด ์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ํํ ์ ์์ต๋๋ค.
Haiku์์๋ ํ๋์ ํน์ ํ์ผ์ ์ด๋๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ ์ํ ์ ์์ต๋๋ค. ์์ํ?
์ด ๋ชจ๋ ๊ฒ์ ํ์ผ ์ด๋ฆ ํ์ฅ์๊ฐ ๋๋ฝ๋ ๊ฒฝ์ฐ์๋ ์๋ํ๋ฉฐ ๋ง์นจ๋ด ๋์ผํ ์ ํ์ ์ฌ๋ฌ ํ์ผ์ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ด๋๋ก ์ง์ํ ์ ์์ต๋๋ค. ์ด๋ Linux ๋ฐ์คํฌํฑ ํ๊ฒฝ์์๋ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ์ง๋ ์๋๋ผ๋ ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
๊ฒฐ๋ก
์ด์ ์ด ๊ฒ์ฒ๋ผ ํ์ด์ฟ ๋ ๋ด ๋์ ๋จ๊ณ ์์ ํ๊ฒฝ์ด ์ด๋ป๊ฒ "๊ทธ๋ฅ ์๋"ํ ์ ์๋์ง ๋ณด์ฌ์ฃผ์์ต๋๋ค. ๋์งธ ๋ ์๋ ๋ถ๋ช ํ ๊ฐ์ ์ด ํ์ํ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
๊ทธ๋ค ์ค ๋๊ตฌ๋ ์ผ์ ๋ฉ์ถ์ง ์์ ๊ฒ์
๋๋ค. ์ ๋ ์ด ๊ฐ์ธ์ฉ ๋ฐ์คํฌํฑ ์ด์ ์ฒด์ ์ ๋ฏธ๋๊ฐ ์ ๋ง ๊ธฐ๋๋ฉ๋๋ค. ์ด๋ ๊ฐ๊น์ด ๋ฏธ๋์ ํด๊ฒฐ๋ ์ ์๋ ์ฌ๊ฐํ ๋ฌธ์ ๋ฅผ ๊ณ์ํด์ ๋ณด์ฌ์ฃผ๋ "Linux ๋ฐ์คํฌํฑ ํ๊ฒฝ"์ ๋์ด์๋ ํ์ํ ๋งํ ๋ฐ์ ์
๋๋ค.
ํ์ด์ฟ ๋ฅผ ํฌ๋งํฉ๋๋ค.
์ง์ ์๋ํด ๋ณด์ธ์! ๊ฒฐ๊ตญ Haiku ํ๋ก์ ํธ๋ DVD ๋๋ USB์์ ๋ถํ
ํ๊ธฐ ์ํ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ง๋ฌธ์์ผ์ธ์? ๋ฌ์์์ด๋ก ์ฌ๋ฌ๋ถ์ ์ด๋ํฉ๋๋ค
์ค๋ฅ ๊ฐ์:
๋ฒ์ญ์ ์ ์๋ก๋ถํฐ: ์ด๊ฒ์ ํ์ด์ฟ ์ ๊ดํ ์๋ฆฌ์ฆ์ ๋ ๋ฒ์งธ ๊ธฐ์ฌ์ ๋๋ค.
๊ธฐ์ฌ ๋ชฉ๋ก:
์ถ์ฒ : habr.com