Jednotlivé programy mají vlastní licence. A na Adrese http://cygwin.com/licensing.html se lze dočíst o "Cygwin API Licensing Terms".
"This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
Podle mne to je jasné přihlášení se k GPL.
jsem v praci nucen pouzivat WXP, cygwin je pro me zachrana.
Clanek popsal celkem podrobne zaklad cygwinu, bylo by skvele, kdyby vysel clanek podrobneji se zabyvajici grafickym prostredim...;-)
Otazka pod carou:
Mam pusteny Xserver s Openboxem, bbkeys zpristupnuji klavesove zkratky.
1/ XWin -screen 0 1024 768 -clipboard &
2/ bbkeys -i &
3/ openbox -rc /jacek/.openbox/rc &
Bohuzel v pripade, ze pustim na fullscreen WXP aplikaci, jako treba nejakou forbesu a zapomenu predtim ciste shodit Xka, tak Xka spadnou a pri nasledujicim startu nabehnou az tak po pul minute a openbox musim starovat nasledne rucne.
Netusite, proc se Xka, ktera nebezi ve fullscreen, perou o display a padaji?
ono to podporuje locales, to je super. Ja kdyz to kdysi pouzival tak to nefungovalo takze to povazuji za krok vpred ...
no ale dotaz - jak tam nastavim tu cestinu, ono to pozna podle windows nebo se to musi nekam napsat. Mohl by mi nekdo prosim popsat zpusob pocesteni "jako pro blbe" - tzn, co napsat a kam ... ono se to dost lisi i distrubuce od distibuce takte tak .... diky ....
Jak jsem (doufám) psal, cygwin sice mluví česky, ale když mu nastavíte locales pomocí LC_ALL a LANG proměnných, považuje za správné kódování pro češtinu ISO-8859-2 a nikoliv to co je v ve windows (cp1250) a liší se v 6 diakritických znacích šžťŠŽŤ. Takže je to tak trochu nedotažené.
V podstate sa da pouzit lubovolny spravca okien, ja pouzivam fvwm (ten standartny twm bol pre mna az prilis "masochisticky", a kde/gnome ma dost vysoke naroky na cpu/pamat). Pokial ide o nahradu exploreru, tu sa skor prihovaram za nainstalovanie nativnej verzie mozilla/firefox-u pre win. Ak by sa aj dali skompilovat pre cygwin, asi by boli o dost pomalsie...
Určitě doporučuji používat nativní aplikace, pokud není důvod pro opačnou verzi. Správce oken používám interní a mohu na desktopu mixovat okna cygwinu/vzdálených X aplikací/nativní windows okna.
Bohužel, libovolný WM v X běží jako nezávislý proces o náhradu, ani doplnění Windows Exploreru se v žádném případě nejedná...
O které vlastnosti Vám jde? Možná existuje jiné řešení/doplnění Windows Exploreru, např. na virtuální plochy a klávesové zkratky existuje podle mého názoru dost uspokojivých řešení (sám několik používám :-).
No, ono kazdy z tych cygwin-win manazerov (twm, fvwm, kde,...) sa da spustit ako "rootless" (bezi na pozadi, okna sa potom vo Win daju lubovolne mixovat a neni velky rozdiel medzi win-oknami, cygwin a remote X) ale aj ako root-window (potom sa spusti 1 velke okno samotneho window managera obvykle velkosti rozlisenia monitora a vsetky dalsie cygwin/X okna su umiestnene "v nom" a spolu s nim sa daju posunut a minimalizovat). Osobne pouzivam prave tuto druhu moznost, vyhovuje mi ze vsetko co patri cygwin a remote session mam pokope...
Existuje utilitka vo windowse: "command-line-based script host (Cscript.exe)". Vo windowse sa tiez daju pisat skripty, netvrdim, ze je windows lepsi nez linux, co sa tyka skriptov, ja pouzivam oba operacne systemy, ale autorovi tohto clanku trochu vytykam jeho neznalost windowsu... Treba vediet ovladat oba operacne systemy na dobrej urovni, az potom kritizovat...
1. Nikde jsem nepsal, že jsem odborníkem na windows, unix-like systémy jsou mi mnohem bližší.
2. O možnosti skriptování ve windows vím, ale WHS nenahradí řádkové utility typu grep ani vysoce nastavitelné aplikace typu mutt.
viz. např.
WSH - Dávkové soubory trochu jinak -- PC Svět
http://www.pcsvet.cz/art/article.php?id=1524
Vim, ze to s promptem moc nesouvisi, ale ja osobne mam potize se proklikavat dialogy, tak jdu pres Win+R:
appwiz.cpl - add/remove programms
Control.exe appwiz.cpl,@0,2 - windows components wizard
desk.cpl - desktop properties
powercfg.cpl - power options properties
hdwwiz.cpl - hardware wizard
perfmon - performance
dcomcnfg - distributed COM Configuration proerties
control panel - control panel
compmgmt.msc - computer management
timedate.cpl - Time and date properties
inetcpl.cpl - Internet Properties
intl.cpl - regional options
joy.cpl - gaming options
main.cpl - mouse properties
mmsys.cpl - sound and multimedia properties
sysdm.cpl - system properties
telephon.cpl - location information
ncpa.cp - network and dial-up connections
RUNDLL.EXE user.exe,exitwindowsexec - restart windows
RUNDLL32.EXE user,exitwindows - shut down windows
rundll32 user32.dll,LockWorkStation - Lock the Windows 2000 and Windows XP workstation
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 <inf file> - run the install for an inf file
rundll32.exe shell32.dll,OpenAs_RunDLL <directory and/or file> -Open the Open With folder for a file
rundll32.exe diskcopy,DiskCopyRunDll - Run copy disk program
rundll32.exe appwiz.cpl,NewLinkHere <directory> -Create a new shortcut
rundll32.exe desk.cpl,InstallScreenSave -Open the ScreenSaver Window
dfrg.msc - defragmentation
RUNDLL32.exe shell32.dll,Control_RunDLL main.cpl,@1 -keyboard properties
Krome CygWin existuji jeste projekty napr. GNUWin32 (http://gnuwin32.sourceforge.net/), GNUWinII (http://gnuwin.epfl.ch/), ktere nepouzivaji nejakou dalsi knihovnu jako CygWin, ale jsou to baliky rovnou prelozene pro Win32. Dale pak MinGW (http://www.mingw.org/), coz je "A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party C runtime DLLs".
Takze napriklad kdyz chcete na svych woknech rozchodit openssh server, tak staci z GNUWinII nainstaloval pouze balik openssh (v GnuWin32 openssh neni). Problem je, ze po prihlaseni dostanete pouze CMD.EXE prompt "C:\...." (nekecam:)). Jestli ale chcete skutecne Linuxovy prostredi (bash&spol), tak jedine CygWin, virtual pc nebo skutecny linux:)
Nejsem si jistej, jestli je tohle mozny. Jak pises, leda nejaka source based distro, ale obavam se, ze budes muset pouzit Linux-from-scratch HOWTO, protoze prece jenom, je tam porad windows jadro. Proste nektery utilitky by asi nepritomnost /dev/ neprezily:) IMHO:) To fakt spis nejakej virtualni stroj.
Mel jsem za to, ze jsem to postoval rano, ale coz...
Ja s oblibou pouzivam Cooperative Linux.
www.colinux.org
Hlavne se mi libi, ze namountuju reiserfs partition s normalni instalaci Linuxu, pracuju s nativnim Linuxem, pak si namountuju pres cofs nebo sambu NTFS partition...
V textovem modu je to fakt super, prijde mi, ze odpovida mnohem rychleji nez cygwin.
Uspesne jsem v nem nainstaloval Gentoo od Stage 1, do ktereho normalne bootuji.
Za nevyhody povazuji ten kus RAM, ktery si to urizne (v nejnovejsich nightly buildech si ji alespon alokuje postupne) a absenci vlastniho grafickeho rozhrani (resi se bude pres Cygwin/X, VNC (TightVNC by melo byt rychlejsi nez Cyg), pripadne nxserver). Ale na nejake podpore nativniho framebufferu se pracuje.
Pěkný článek. Cygwin už sice trochu znám, takže jsem se toho moc nedozvěděl, ale napsané to je myslím dobře :-).
Co se češtiny týče, mělo by podle mě teoreticky fungovat v libovolné aplikaci toto řešení: 1. Převést ovladač klávesnice do ISO, 2. Převést používané fonty do ISO. Jestli to někdo někde zrealizoval, to nevím.
ISO ovladač klávesnice bych udělat dokázal (pro NT/2000/XP), s těmi fonty se mi patlat nechce - na druhou stranu jsou ISO fonty (TTF nebo rastrové) možná už někde dávno hotové nebo by se daly snadno převést.
Zkuste tohle unixove programy primo zkompilovane pod Win32. GNU utilities for Win32
Tedy pouzivate windowsovou radku (cmd) ale GNU programy. Ma to velkou vyhodu nic ne neinstaluje ani nekonfiguruje. Podivejte se muze vam to obcvas pomoct.
http://unxutils.sourceforge.net/
Jsou tam zkompilovane takove veci jako gawk, bzip2, gzip, grep, make, less, sed, tar, wget atd...
Max
Bohužel na kompilování programů a jejich pouštění pod cygwinem je to naprosto nevhodné. Cygwin mi totiž nehlásí některé segmentation fault... Když jsem poté program přeložil a pustil na opravdovém linuxu mohl jsem si skoro vytrhat vlasy kolik tam bylo chyb.... vím, že je to moje chyba, že dělám v programech chyby, ale ty tam děláme všichni :) a potřebujeme to někde odladit.... Cygwin prostě ne....
Ať si někteří lidé říkají co chtějí, je mezi námi mnoho lidí, kteří musejí, byť víceméně nedobrovolně, používat alespoň částečně operační systém typu UNIX, já k nim patřím (ne všechen potřebný software lze provozovat v MS Windows).
Cygwin je i pro nás částečným řešením...