- A hozzászóláshoz be kell jelentkezni
- 3056 megtekintés
Hozzászólások
Jobb mert szabadabb ^^
tmux vs screen egy evil gples ncurses programon.
Viszont egy nagyon jo dolog van benne a screennel szemben: ez tudja milyen programot inditottam el, es megvaltoztatja a tab cimet.
- A hozzászóláshoz be kell jelentkezni
ezt a screen is tudja
- A hozzászóláshoz be kell jelentkezni
Hirtelen a hpux jutott eszembe, és a cikk címéből ha tüzes vassal kínoznak sem jöttem volna rá, hogy mi lehet az a tmux. :)
Megint egy olyan projekt, ami néhányakat biztosan boldogabbá tesz, de a bele fektetett munkát hasznosabban is el lehetett volna tölteni...
suckIT szopás minden nap! ZFS funkciók
- A hozzászóláshoz be kell jelentkezni
pl irhatott volna hulye kommentet hupra helyette!
vagy te is ehelyett a komment helyett fejleszthettel volna nand fajlrendszert bsd-re
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
Én minden egyes hülye kommentért vezeklésül fejlesztek valamit. Így OK? :)
suckIT szopás minden nap! ZFS funkciók
- A hozzászóláshoz be kell jelentkezni
ok :D
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
Csinálhatott volna egy új ubuntu variánst. :)
- A hozzászóláshoz be kell jelentkezni
Abbol a szempontbol semmikepp sem felesleges, hogy igy most van versenytarsa a screen-nek, ami osztonzo, azmi jo :)
- A hozzászóláshoz be kell jelentkezni
akkor most ennek van hely bin/-ben, wake-nek meg nem? :)
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
/bin != /usr/bin, you stupid fuck :)
- A hozzászóláshoz be kell jelentkezni
jah az a hp-ux, keverem sorry :p
lr-xr-xr-t 1 root sys 8 Jan 4 1970 bin -> /usr/bin
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
Valaki bennfentes leirna roviden, hogy miert jobb a screen-nel? (licencet, es az interjuban emlegetett codebase quality-t leszamitva)
- A hozzászóláshoz be kell jelentkezni
Licence es codebase quality. A BSD-seknek nem kell tobb erv valaminek a kifejlesztesere.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Három okból jobb (nekem) egyrészt, remekül lehet benne nem csak ablakok között váltani, hanem egy ablakon belül több panelt tudsz nyitni (egymás mellett láthatod a különböző termináljaidat, mintha több xtermet indítanál. Másrészt a synchronize-panes opcióval be tudod kapcsolni azt, hogy úgy viselkedjen, mint egy cssh (egy billentyűzet leütést multiplexelhetsz.
Harmadrészt remekül lehet szkriptelni, legyen itt egy példa: (Ne köss bele, fejből írom, a pontos szintaxisért nézd meg a manualt)
alias duo='tmux set-window-option synchronize-panes on; tmux split-window -h -c "ssh server2"; ssh server1'
Ez az alias azt csinálja, hogy függőlegesen kettévágja a terminálod, a jobb oldali terminál bessh-zik a server2 nevű gépre, a bal oldali pedig a server1 gépre, majd ha kiadsz bármi parancsot, az mind a két gépre kimegy.
kellemetes.
- A hozzászóláshoz be kell jelentkezni
Ez tenyleg kellemetes, koszi, ki is fogom probalni. Kar, hogy 2 es fel evet vartal ezzel a bejegyzessel :)
- A hozzászóláshoz be kell jelentkezni
tmux forditas AIX alatt:
Kell neki a GNU make, a default-tal ugyanis szetszall a 'make: 1254-055 Dependency line needs colon or double colon operator' hibaval. A barhol mashol mukodo 'configure --help' itt nem megy. En az AIX curses-t akartam hasznalni. Az opciok ugy vannak bedrotozva mindenhova, eleg nagy takony igy, de majd megirom a szerzonek.
Tehat:
./configure
vi config.mk
# CPPFLAGS+= -I/usr/local/include/ncurses
CPPFLAGS+= -I/usr/include
vi tty-term.c
/* #include <ncurses.h> */
#include <curses.h>
vi Makefile
# LIBS+= -lncurses
LIBS+= -lcurses
vi GNUmakefile
# LIBS+= -lncurses
LIBS+= -lcurses
PATH=/usr/local/bin:$PATH make
---
Innentol piece of cake. ;-)
ooo, illetve van meg ez:
$ PATH=/usr/local/bin:$PATH sudo make install
install -d /usr/local/bin
/usr/bin/getopt: Not a recognized flag: d
Usage: install [-c DirectoryA] [-f DirectoryB] [-i] [-m] [-M Mode] [-O Owner]
[-G Group] [-S] [-n DirectoryC] [-o] [-s] File [DirectoryX ...]
make: *** [install] Error 2
Ilyennel is most talalkozom eloszor...
Mindegy, lesz..., innentol manualis cp, chown/chmod is megfelel.
Arra meg no comment, hogy root:bin lenne a tulajdonosa a binarisnak.
Valamiert a manpage sem jelenik meg rendesen:
$ man tmux
/usr/bin/nroff: 1004-114 Argument is not valid for .Dt.
line 18, file <standard input>
- A hozzászóláshoz be kell jelentkezni
interjuban emlegetett codebase quality
Ütős ez így egymás alatt. Az meg, hogy ez az OpenBSD-hez készült kb. olyan mentség, amit mi mondtunk még a középiskolában a tanárnőnek, ha valamit kifogásolt a dolgozatunkban: majd az érettségin jól fogjuk csinálni!
suckIT szopás minden nap! ZFS funkciók
- A hozzászóláshoz be kell jelentkezni
Meg mindig az latszik hogy gozotok sincs semmirol.
Pl.:
$ screen
^A+X
Key:
Again:
Screen used by Robert Nagy .
Password: ******
Screen used by Robert Nagy .
Password:
... no problem:
Password:^C
(x200s robert 254)$ screen -r
Voila!
--
Ezen kivul a tmux server-client implementacio ami a screenre nem igaz. Sot ha utannanezel te is raojssz mi a kulonbseg. A screen a szokasos GNU minoseggel rendelkezik, ezert tobbet nem is vartunk tole.
Inkabb menj es blogolj valami bullshitet, hogy fontosnak erezhesd magad.
- A hozzászóláshoz be kell jelentkezni
Ismet elojott hogy a licensz befolyasolja a kodminoseget.
(Erdekes hogy teljesitmenyben pl forditva mukodk?)
- A hozzászóláshoz be kell jelentkezni
Akkor ennek meg nezz utanna.
- A hozzászóláshoz be kell jelentkezni
> A screen a szokasos GNU minoseggel rendelkezik
...amit megtestesit az is, hogy aix-en a GNU screen xlc-vel (ibm proprietary ppc compiler, amivel az aix-et es osszerakjak) az aix curses library-vel egyetlen budos warning nelkul lefordul?
Bele is nezhetsz a tmux forrasaba magad is, hogy lasd, mirol beszelek. Persze NicM-nek mar szoltam irc-n, es valoszinuleg valami ki is lesz javitva a fentiekbol.
En alairom, hogy van igenytelen GNU kod is (pl gettext, glib, flex), de ebbol nem kell altalanositani.
Amugy kb 15 perce valtottam screen-rol tmux-ra, majd meglatjuk, hogyan valik be ;-)
- A hozzászóláshoz be kell jelentkezni
A magyarazat egyszeru. screen mar nagyon reg ota letezik igy valoszinuleg mar tobben is hasznaltak AIX -n es ezert is fordul le problema nelkul.
- A hozzászóláshoz be kell jelentkezni
He? Ezt igy most hogy? Nem ertem, mi a problema, nalam a ^A+X utan siman a sajat (PAM-os) jelszavammal (meg esetleg a screen passworddel) beleptet. Ha ez bug, akkor bug, de ezt jelenteni kell, nem pedig fikazni. Gondolom a tmux-nak is meglesznek a sajat bugjai.
Arrol nem beszelve, hogy a screen is server-client ha ezt olyan ertelemben hasznalod, hogy socketeken at lehet kapcsolodni az eppen futo screen serverhez. Gondolom a tmux is valami hasonlot csinal.
Valahogy en ezt meg mindig a meleg viz feltalalasanak erzem.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
akkor adott egy zart fw, amit te megcsinalsz, es el akarod adni, olyan modositasokkal, amit nem karsz kiadni, es pl pont a screen kodjat modositanad...
ilyenkor ket lehetoseged van,
a) vagy kiadod a megturkalt screennel, es varod, hogy ne deruljon ra feny (SFLC...)
//b) vagy nem raksz bele semmi ilyen toolt, es leprogramozod magadnak az egesze
b)vagy hasznalsz tmuxot es azt csinalsz vele, amit akarsz
___
info
- A hozzászóláshoz be kell jelentkezni
Azert kivancsi lennek, mi az a cucc, amihez pont screen kellene. Ezzel egyutt meg mindig licenszhuszarkodasnak erzem a dolgot.
Peldaul, opcio az is, hogy csak a megturkalt screen kodjat adom ki. Elvben a GPL ugyanis nem kotelez a teljes forras megnyitasara, csak a modositott szoftverere (FIXME). Innentol veszti ertelmet az, amit mondasz.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Itt arra gondoltam, hogy pl epp a screent ugy akarnam atirni, ahogy az kell, es azt nem akarnam kiadni, nem a tobbi sw-t, hanem a screent. Erre ertettem a fenti irast.
___
info
- A hozzászóláshoz be kell jelentkezni
Ennek igy latod van ertelme.
Kulonben, nem ertem ezt az egesz licenszkerdest. Ezek szerint a szabad szoftver fogalom, mint olyan csak a BSD licensz alatt testesul meg? Akkor hulyeseg szabad szoftverrol beszelni. Most vagy szabad valami, vagy nem. Felig szabad - ilyen fogalom nem letezik. Ehhh, ez nekem magas nagyon. En, ha irok valamit, akkor azt lehet csinalni vele, amit akarnak. A licensz mezot meg kihuzom.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nem. GPL-nél a szoftver szabad, BSDL-nél a fejlesztő.
- A hozzászóláshoz be kell jelentkezni
Amugy ugy nezem, a FreeBSD 7.2-ben is benne van.
- A hozzászóláshoz be kell jelentkezni
igen, portsban
___
info
- A hozzászóláshoz be kell jelentkezni
Egyebkent lol... ^A helyett ^B -t kell hasznalni... tenyleg ennyire muszaj kenyszeresen kulonbozni?
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
SZVSZ a ^A eleg szerencsetlen valasztas, mert az a standard unix "sor-elejere" billentyu. Nekem elso dolgom ^Z-re allitani mindenhol....
- A hozzászóláshoz be kell jelentkezni
^Z az ami sok shellben hatterbe teszi processt egy SIGSTOP kisereteben ?
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Yep, de arra jottem ra, hogy en ritkan hasznalom. Meg aztan ^Z z-vel meg mindig lehet kuldeni egy ^Z-t a shellnek, ezt kb. ugyanannyi ideig tart megnyomni.
Viszont a ^A-t allandoan hasznalom, es ha ^A utan gepelni kezdek, azok mindenfele random screen parancsokat eredmenyeznek....
- A hozzászóláshoz be kell jelentkezni
Viszont a legtobb helyen a home billentyu ugyanezt csinalja, egy gombnyomassa redukalva a ^A ket gombnyomasat, tehat igazabol nem sok letjogosultsaga van. Cserebe a screen-rol atszokoknak sokkal egyszerubb lenne az elete.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
A HOME messze van, meg tovabb tart mint a ketto ^A, fel kell emelni a kezet. De egyebkent gondolom at lehet allitani.
- A hozzászóláshoz be kell jelentkezni
Nem tudom, en jobb kezzel szoktam nyomni, de mivel vakon gepelek, mar nem veszem eszre, hogy hol van.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
emacs, nem unix :)
^B meg mellesleg vi-ben egy oldalt lapoz, emacs-ben visszalep egy karaktert
szoval fail ;)
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
emacs, nem unix :)
Jah, meg bash, tcsh es zsh is..... jo, hat nem mondom, hogy a ^B jobb...
- A hozzászóláshoz be kell jelentkezni
Attol, hogy ezekben emacs mode a default, meg van bennuk vi mode is. Sot zsh is azt hasznalja alapbol, ha latja hogy EDITOR-ban vi van. :)
- A hozzászóláshoz be kell jelentkezni
Talan olvasd el a FAQ-t.
- A hozzászóláshoz be kell jelentkezni