터미널의 분산 LAN 채팅 애플리케이션(서버가 필요 없음!) 터미널에서 애플리케이션을 실행하고 LAN에 쓰세요!
tui-rs 위에 구축되어 네트워크 연결을 위한 터미널 UI와 message-io를 생성합니다.
화물 패키지 관리자를 사용하여 설치할 수 있습니다.
$ cargo install termchat --all-features
PATH(또는 OS의 유사 항목)에 ~/.cargo/bin
있으면 컴퓨터의 모든 곳에서 termchat 사용할 수 있습니다!
또한 릴리스에서 컴퓨터의 마지막 릴리스를 다운로드할 수 있습니다.
termchat
AUR 도우미를 사용하여 사용 가능한 AUR 패키지에서 설치할 수 있습니다. 예를 들어,
$ yay -S termchat
원하는 경우 AUR 패키지를 복제한 다음 makepkg를 사용하여 컴파일할 수 있습니다. 예를 들어,
$ git clone https://aur.archlinux.org/termchat.git && cd termchat && makepkg -si
네트워크를 포화시키지 않기 위해 termchat 시작 시 하나의 멀티캐스트 메시지만 사용하여 네트워크에서 다른 termchat 응용 프로그램을 찾습니다. 멀티캐스트를 통해 새로운 애플리케이션이 발견되면 이들 사이에 TCP 연결이 생성됩니다.
간단히 작성하세요:
$ termchat
터미널에서 애플리케이션을 엽니다.
기본적으로 컴퓨터 사용자 이름이 사용됩니다. -u <name>
사용하여 다른 사용자 이름을 사용할 수 있습니다.
-d <address>
사용하여 멀티캐스트 검색 주소를 수정할 수 있습니다.
-t <port>
를 사용하여 사용자 정의 TCP 서버 포트를 설정할 수 있습니다.
(자세한 내용은 애플리케이션 도움말을 참조하세요 --help
)
termchat 다음 명령이 포함된 메시지를 특별한 방식으로 처리합니다.
?send <$path_to_file>
: 지정된 파일을 네트워크의 모든 사람에게 보냅니다. 예: ?send ./myfile
참고: 수신된 파일은 Linux 또는 Mac의 /tmp/ termchat /< termchat -username>/<file_name>
또는 %USERPROFILE%AppdataLocalTemp termchat < termchat -username><file-name>
에서 찾을 수 있습니다. %USERPROFILE%AppdataLocalTemp termchat < termchat -username><file-name>
Windows를 사용하는 경우.
?startstream
/ ?stopstream
: 비디오 스트림을 시작/중지하고 모든 피어에게 보냅니다. 현재 이 기능은 Linux에서만 지원되며, 다른 플랫폼에서는 비디오만 수신할 수 있습니다.
termchat Mac이나 Linux의 경우 $ConfigDir/ termchat /config
에 있는 간단한 파일에 구성을 저장하고, Windows를 사용하는 경우에는 %USERPROFILE%AppDataRoaming termchat config
저장합니다.
기본 구성:
discovery_addr = "238.255.0.1:5877"
tcp_server_port = 0
user_name = "my_awesome_user_name"
terminal_bell = true
[theme]
message_colors = ["Blue", "Yellow", "Cyan", "Magenta"]
my_user_color = "Green"
date_color = "DarkGray"
system_info_color = ["Cyan", "LightCyan"]
system_warning_color = ["Yellow", "LightYellow"]
system_error_color = ["Red", "LightRed"]
chat_panel_color = "White"
progress_bar_color = "LightGreen"
command_color = "LightYellow"
input_panel_color = "White"
Q: 호스트는 분리할 수 없습니다.
에이:
실행 중인 방화벽이 없는지 확인하고(예: ufw), 그렇다면 방화벽을 중지하거나 화이트리스트에 termchat 포트를 추가하세요.
기본적으로 포트 5877/udp
및 port X/tcp
허용해야 하며 X
각 실행마다 다릅니다. 위에서 언급한 대로 사용자 정의 TCP 포트를 지정하고 이를 방화벽 화이트리스트에 추가할 수 있습니다.
Q: 메시지를 받았을 때 터미널 벨을 무음으로 설정할 수 있나요?
답: 응! --quiet-mode
또는 간단한 -q
플래그를 전달하여 termchat
실행할 수 있습니다.
Q: 라이트 테마 데스크탑에서는 아무것도 볼 수 없습니다!!!
A: termchat --theme light
사용할 수 있으며 구성 파일을 통해 개별적으로 색상을 사용자 정의할 수도 있습니다.