한터미널에서 다른 터미널로 접속할려면 어떻게 해야할까요?

hyangil의 이미지

안녕하세요

제 컴퓨터 상에서

일단 2개의 터미널을 띄워 놓고

한터미널에서 다른 터미널로 접속할려면 어떻게 해야할까요?

너무 쉬운 질문인가요? ^^;;

그럼 답변을 기다리면서....

codebank의 이미지

너무 쉽지도 그렇다고 어렵지도 않은 문제같네요. :)
일반적인 질문답란으로 옮길까 하다가 프로그램적인 문제가 포함되기 때문에
이곳에 답변을 남깁니다.

접속까지 가능하게 하려는 분명한 이유가 무엇인지는 궁금하지만 일단 메시지를
보낼 수 있는 방법은 있습니다.
talk나 write라는 명령어를 이용하면 됩니다.
각 명령어는 man page를 통해서 사용방법을 보시면 될거같고 특징만 일단 살펴보면
write는 단일 메시지를 전달하는 역할을 합니다. 즉, 메시지를 보내놓고 연결을
끊어버리는 방법을 사용하죠.
talk는 장문의 데이터를 주고 받는 일종의 채팅창을 만들어 줍니다.
내부적으로 ncurses인가하는 라이브러리를 사용한다고 들었습니다.
질문내용으로는 write보다는 talk의 구조가 필요할것같군요.
문제는 다른 터미널의 내용을 보고자 할경우인데 꼭 그럴 필요가 있을까 싶어서
(직접 확인을 하면 되겠죠. 즉, 별로 쓸데없는 기능이 아닐까 생각이 듭니다.)
논외로 하는게 좋겠습니다.
어쨌든 현재 검색해보니 UNIX의 talk보다 좀더개선한 ytalk와 Window형태로
발달해서 서버와 클라이언트까지 갖추게된 ntalk라는게 있나보네요.
터미널 접근방식이니 ntalk보다는 ytalk가 더 합당할거라고 생각되네요.
하지만 어차피 write방식으로 메시지를 던지고 끝내는것이 아니라면 양쪽 모두
서버와 클라이언트 기능을 가지고 있기는 해야하는것 같네요.

/etc/services항목을보니 talk가 517/udp로 포트가 아예 지정되어 있네요.
한번 ytalk 소스를 분석해 보세요.

------------------------------
좋은 하루 되세요.

nohmad의 이미지

screen을 쓰시면 screen -x 명령으로 multi display 모드를 이용할 수 있습니다. 두 개의 터미널이 완전한 하나의 쉘 세션으로 동작합니다.

hyangil의 이미지

제가 정확하게 글을 올려놓지 않아서

원하지 않던 답변이 올라와버렸네요

그게 아니라 ^^;

제가 요번에 시스템콜을 커널 함수에 추가해서 그것을 이용한 간단한 커널정보 표시 어플리케이션을 만들었습니다. 그런데 그게 엑스윈도우 터미널에서는
결과물이 디스플레이에 출력되지가 않더군요(이거 아시면 이것도 가르쳐 주시면 감솨) ctrl + alt +f1 을 눌러 콘솔모드로 들어가서 실행해야 보이구요.

결과물을 캡쳐를 해야하는데 콘솔모드에서는 x-window용 프로그램이 실행이 안되더라구요 gimp 라던가 . 그래서 생각해낸게

x-window 의 터미널에서 콘솔모드 터미널로 접속을 하여( 클라이언트, 서버의 개념이라고나 할까요? ) 아까 그 새로운 시스템콜을 이용한 프로그램을 실행시키면 결과도 볼수 있고 캡쳐도 할 수 있지 않을까 하는 것입니다.

위의 내용을 구현하기 위한 고수님들의 조언 부탁드립니다. ^^

나는 본인이 맞음을 증명하노라 ㅋ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.