(완료)터미널 서버 클라이언트 관련 (from 우분투 to xp)

안녕들 하신지요?

매일 눈팅으로 우분투에 대해 많은 것을 배워가던 우분투 [size=150:2madlha1][b:2madlha1]왕[/b:2madlha1][/size:2madlha1]초보인데, 구글신께 아무리 물어봐도 대답이 없길래 이곳에 질문합니다.

다름 아니라, 우분투 자체에 있는 '터미널 서버 클라이언트’로 이 글 제목에 있는 내용대로 xp 설치된 pc에 원격으로 접속하여 잘 사용하는 중입니다. 단, 하나만 제외하고.

그 하나는 바로 해상도입니다. 제가 사용하는 우분투 해상도는 1680x1050인데, 우분투 내장 '터미널 서버 클라이언트’는 아래에서 보시다시피 최고 해상도가 1400x1050으로 제한되어 있습니다.
[img:2madlha1]http://farm3.static.flickr.com/2677/4247634736_b4831d5e2d.jpg[/img:2madlha1]

저 해상도 목록에 1680x1050을 추가하고 싶은데, 방법이 없는지 궁금합니다. 그럼 미리 감사드리면서…꾸벅!!!

먼저 가장 간단한 방법을 말씀드리면

rdesktop -g 1680x1050 -a 24 "터미널 서버 주소"

하시면 됩니다.

tsclient는 단지 rdesktop의 그래픽 프론트엔드이기 때문이죠.
선택할수 있는 해상도가 고정되어 있는 문제에 대한 패치
([url:2p3sltia]http://launchpadlibrarian.net/27383169/tsclient_0.150-1ubuntu7.debdiff[/url:2p3sltia])
가 전부터 제안되어 있지만 무슨 이유에선지 채택을 안하고 있습니다.

패치는 간단합니다.karmic최신 업데이트후에

apt-get source tsclient

해서 소스를 받으시고

wget http://launchpadlibrarian.net/27383169/ … u7.debdiff

패치를 받은후에 편집기로 열고 버젼이 그간 올라갔으니 꼭 필요하지는 않은 아래 부분은 삭제해줍니다.

[quote:2p3sltia]diff -u tsclient-0.150/debian/changelog tsclient-0.150/debian/changelog
— tsclient-0.150/debian/changelog
+++ tsclient-0.150/debian/changelog
@@ -1,3 +1,10 @@
+tsclient (0.150-1ubuntu7) karmic; urgency=low
+

    • 99_custom_resolutions.patch: adds more resolutions in Terminal Server Client.
  • Thanks to Ted M Lin for the original patch (LP: #63412)
  • – Efrain Valles Pulgar (effie_jayx) <effie.jayx@gmail.com> Thu, 28 May 2009 17:29:03 +0200

tsclient (0.150-1ubuntu6) jaunty; urgency=low

  • 29_fix_listbox_steals_input_on_connect.patch: fix the connect list box
    only in patch2:
    unchanged:[/quote:2p3sltia]

또 99_custom_resolutions.patch 도 tsclient-0.150/debian/patches 디렉토리에 이미 99로 시작하는 패치가 있으면
98이나 다른 적당한 숫자로 바꿔줍니다.

저장한후 편집기를 닫고
patch -p0 < tsclient_0.150-1ubuntu7.debdiff
cd tsclient-0.150
debuild -us -uc

해주면 패치된 deb패키지가 생성됩니다.

sudo dpkg -i …/tsclient_0.150-2ubuntu2_i386.deb

설치해주면 끝 :)

[quote="reandr":mj7jdbhs]
또 99_custom_resolutions.patch 도 tsclient-0.150/debian/patches 디렉토리에 이미 99로 시작하는 패치가 있으면 98이나 다른 적당한 숫자로 바꿔줍니다.

저장한후 편집기를 닫고
patch -p0 < tsclient_0.150-1ubuntu7.debdiff
[/quote:mj7jdbhs]

99_custom_resolutions.patch를 98_custom_resolutions.patch로 변경해준 후에

patch -p0 < tsclient_0.150-1ubuntu7.debdiff 명령줄을 실행하면

==============================================================
patching file tsclient-0.150/debian/changelog
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED – saving rejects to file tsclient-0.150/debian/changelog.rej

와 같은 에러가 뜹니다. 그리고 이후 작업을 해도 deb 패키지가 생기지 않습니다. 제가 무엇을 잘못했는지 궁금합니다.

아, 그리고 저는 말씀하신 것처럼 tsclient_0.150-1ubuntu7.debdiff 파일의 ‘unchanged:’ 이하 부분을 삭제해 보기도 하고 삭제하지 않은 채 진행도 해봤지만, 모두 위와 같은 에러가 발생했습니다.

해결책이 있을까요?

먼저 지금있는 tsclient-0.150 디렉토리를 삭제한후

apt-get source tsclient
하셔서 다시 받으시고

패치파일은 첨부한 파일(수정이 되어 있으니 그대로 쓰시길)로 해보세요.

gzip -d tsclient_0.150-2ubuntu2.debdiff.gz
patch -p0 < tsclient_0.150-2ubuntu2.debdiff

에러가 나는지 확인하시고 에러 메시지가 있으면 댓글로 알려주세요.

아, 제 환경을 먼저 말씀드렸어야 했는데. 일단 제 환경은 ‘uname -a’ 하면

========================================================================
Linux kiin-ubuntu-pc 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009 x86_64 GNU/Linux

와 같이 나오고 우분투는 9.10 64bit 버전을 사용 중입니다. 미리 말씀드리지 못한 점, 넓은 양해 부탁드립니다.

아무튼, 말씀해주신대로 수정된 파일을 내려받아 ‘patch -p0 < tsclient_0.150-2ubuntu2.debdiff’ 명령을 수행하면,

========================================================================
patching file tsclient-0.150/debian/patches/98_custom_resolutions.patch

와 같은 메시지가 뜨면서 patch는 잘 이루어집니다. 그런데, 이후 ‘tsclient-0.150’ 디렉토리에서 ‘debuild -us -uc’ 명령을 수행하면,

========================================================================
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package tsclient
dpkg-buildpackage: source version 0.150-2ubuntu2
dpkg-buildpackage: source changed by arky <rakesh_ambati@yahoo.com>
dpkg-buildpackage: host architecture amd64
dpkg-checkbuilddeps: Unmet build dependencies: autotools-dev cdbs debhelper (>= 5) gnome-pkg-tools libpanel-applet2-dev (>= 2.0) sharutils libgnomeui-dev
[color=#FF00BF:21rgjenl]dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
debuild: fatal error at line 1334:
dpkg-buildpackage -rfakeroot -D -us -uc failed[/color:21rgjenl]

와 같이 메시지가 나열되면서 결국 .deb 파일 생성에 실패하고 맙니다.

제 우분투 버전이 64bit라서 안되는 걸까요?

sudo apt-get build-dep tsclient
(tsclient 컴파일 의존 패키지를 설치 하십시요)

암튼 reandr님 댓글에 제가 많이 배웁니다 ;)

어부지리 인사받아 기쁩니다.
좀더 추가 하자면 버전을 현 우분투와 같이 0.150-2ubuntu2 로 하면
우분투가 본래 패키지로 업데이트를 합니다.
따라서 소스디렉의
debian/changelog 파일에서 제일 위에
tsclient (0.150-2ubuntu2) karmic; urgency=low 를
tsclient (0.150-2ubuntu[color=#FF0040:1lp4prwk]3[/color:1lp4prwk]) karmic; urgency=low 으로 바꾸시면
원래 패키지가 업을 하지 않을 것 입니다.

또는 시냅틱 관리자에서 버전을 강제로 고정 하여도 원 우분투 패키지가 업데이트 하지 않습니다.
(패키지/버전고정)

P.S. : reandr님은 런치패드 코리아팀에 가입하여 주십시오. 저와 올해 여러 일들을 같이 하여 줄것을 청합니다.

https://launchpad.net/~ubuntu-ko

그동안 제일 관심 가는 회원분이 reandr님하고 Lbird님 입니다. ^^;

예전에 올린 이미지 링크가 깨져서 다시 올린 이미지 링크로 수정하려고 했으나 수정하는 버튼을 도저히 못찾아서 '인용’을 통해 올립니다.

[quote="kiin":3b7jd26k]안녕들 하신지요?

매일 눈팅으로 우분투에 대해 많은 것을 배워가던 우분투 [size=150:3b7jd26k][b:3b7jd26k]왕[/b:3b7jd26k][/size:3b7jd26k]초보인데, 구글신께 아무리 물어봐도 대답이 없길래 이곳에 질문합니다.

다름 아니라, 우분투 자체에 있는 '터미널 서버 클라이언트’로 이 글 제목에 있는 내용대로 xp 설치된 pc에 원격으로 접속하여 잘 사용하는 중입니다. 단, 하나만 제외하고.

그 하나는 바로 해상도입니다. 제가 사용하는 우분투 해상도는 1680x1050인데, 우분투 내장 '터미널 서버 클라이언트’는 아래에서 보시다시피 최고 해상도가 1400x1050으로 제한되어 있습니다.
[img:3b7jd26k]http://farm5.static.flickr.com/4085/4994559593_056fc9aaca.jpg[/img:3b7jd26k]

저 해상도 목록에 1680x1050을 추가하고 싶은데, 방법이 없는지 궁금합니다. 그럼 미리 감사드리면서…꾸벅!!![/quote:3b7jd26k]

예전에 올린 이미지 링크가 깨져서 다시 올린 이미지 링크로 수정하려고 했으나 수정하는 버튼을 도저히 못찾아서 '인용’을 통해 올립니다.

[quote="kiin":2aywqt40]:shock: :shock: :shock:

강분도님 말씀대로 하니 상위 디렉토리에 '[color=#0040BF:2aywqt40]tsclient_0.150-2ubuntu2_amd64.deb[/color:2aywqt40]'라는 이름의 아주 입흔 .deb 파일이 생성되네요. 설치까지 잘 돼서 현재 터미널 서버 클라이언트 화면은 아래와 같이 나옵니다.
[img:2aywqt40]http://farm5.static.flickr.com/4154/4995165398_47f3bd569c.jpg[/img:2aywqt40]

[b:2aywqt40]reandr[/b:2aywqt40]님, [b:2aywqt40]강분도[/b:2aywqt40]님, 두 분 모두에게 감사드립니다. 꾸벅![/quote:2aywqt40]