ncurses

새로 설치된 AlmaLinux 9(Putty 사용)에서 LINES 및 COLUMNS 문제
ncurses

새로 설치된 AlmaLinux 9(Putty 사용)에서 LINES 및 COLUMNS 문제

Almalinux 9에서 내가 해결할 수 없는 이상한 문제에 봉착한 것 같습니다. LINES 및 COLUMNS 변수는 대화형 비로그인 쉘의 경우 전체 크기로 설정되어 있지만 대화형 로그인 쉘의 경우 전체 크기로 설정되지 않은 것으로 보입니다. 불행하게도 이는 사용자가 vim로그인 less할 때 일부 도구가 제대로 작동하지 않는 것처럼 보이는 부작용이 있습니다 man(제공된 VM에서 콘솔을 활성화하면 대화형 비로그인 루트 셸이 나타납니다 qemu-guest-agent). 이전 배포에서는 이 문제가 발생...

Admin

Python 3 포럼 목록
ncurses

Python 3 포럼 목록

다음 스크립트가 있습니다. 이것은 Telnet(심지어 ztelnet)과도 완벽하게 작동합니다. 문제는 다른 용어로 모든 질문에 답할 수 없다는 것입니다. Telnet 또는 ztelnet은 제외됩니다. 그래서 저는 BBS에 텔넷으로 연결하고 터미널 프로그램(igTerm)과 다음 텔넷 클라이언트를 사용하여 서버를 통해 이 스크립트를 실행합니다.https://github.com/seamiddleditch/libtelnet(텔넷 클라이언트). igTerm 또는 telnet-client와 함께 작동하도록 노력...

Admin

백그라운드에서 GDB 실행
ncurses

백그라운드에서 GDB 실행

나는 2개의 ncurses 창이 있는 프로그램을 작업 중입니다. 하나는 fork+exec를 사용하여 구현된 사용자 정의 셸을 보여주고 다른 하나는 내 셸에서 실행되는 명령에 대한 일부 정보를 표시하고 싶습니다. 이를 위해 GDB를 사용해 보았습니다. 내 생각은 백그라운드에서 GDB를 실행하고 몇 가지 중단점을 설정하고 일부 정보를 내 ncurses 응용 프로그램이 읽고 형식화하고 표시하는 파일에 인쇄하는 것입니다. 문제는 입력이 터미널에서 나오지 않으면 자동으로 종료되기 때문에 프롬프트 없이 GDB를...

Admin

컴파일된 terminfo 파일에서 termcap 문자열을 어떻게 생성합니까?
ncurses

컴파일된 terminfo 파일에서 termcap 문자열을 어떻게 생성합니까?

이 스레드의 제목이 거의 모든 것을 말해줍니다. 이 문제를 검색했을 때 내가 원하는 것을 수행한다고 하는 이라는 프로그램에 대한 언급을 찾았지만 untic이 프로그램은 내 배포판(Debian)의 공식 패키지에는 없는 것 같습니다. (컴파일된) terminfo에서 termcap로 이동하는 다른 방법이 있습니까? ...

Admin

라이브러리 삭제 후 dnf를 사용할 수 없습니다
ncurses

라이브러리 삭제 후 dnf를 사용할 수 없습니다

저는 Fedora 37을 사용하고 있으며 Linux 커널이 있습니다: 6.1.7-200.fc37.x86_64. STMCubeIDE의 일부 라이브러리() 를 교체하는 동안 libncurses.so.5해당 라이브러리를 제거했습니다 /usr/lib/libncurses*. 이제 dnf에서 무엇이든 사용하려고 하면 다음 메시지가 나타납니다. $ sudo dnf update Traceback (most recent call last): File "/usr/bin/dnf", line 61, in <mod...

Admin

TERM=fbterm을 사용하면 프레임 문자가 (저주를 통해) 스크램블됩니다.
ncurses

TERM=fbterm을 사용하면 프레임 문자가 (저주를 통해) 스크램블됩니다.

저는 라이브러리를 fbterm사용하여 python-cursesTUI 소프트웨어를 작성하고 있습니다 . 풀 컬러를 얻으려면 fbterm매뉴얼 페이지를 읽고 환경 변수 TERM를 fbterm. 매뉴얼 페이지:By default, FbTerm sets environment variable "TERM" to value "linux", user need run "TERM=fbterm /path/to/program" to enable 256 color mode. TERM=fbtermPython 프로그램을 설...

Admin

닌자 IRC 클라이언트
ncurses

닌자 IRC 클라이언트

닌자 IRC 클라이언트를 컴파일하는 데 문제가 있습니다. (http://ftp.iij.ad.jp/pub/linux/gentoo/distfiles/5b/ninja-1.5.9pre14.tar.gz) 컴파일은 잘 되지만 실행 시에는 세그폴트가 발생합니다. 프로그램을 추적하면 을(를) 사용하고 있다고 표시되지만 /lib64/libtinfo.so.6문제는 저는 openSUSE Leap(버전 15.4)을 사용하고 있고 YaST는 해당 공유 라이브러리를 사용한다는 것입니다. 최신 버전의 libtinfo(ncurs...

Admin

터미널 글리프가 글꼴에 의해 정의되는지 아니면 자체 소스 코드에서 직접 정의되는지 묻는 질문이 있습니까?
ncurses

터미널 글리프가 글꼴에 의해 정의되는지 아니면 자체 소스 코드에서 직접 정의되는지 묻는 질문이 있습니까?

많은 최신 터미널 에뮬레이터에는 자체 소스 코드에 직접 블록 다이어그램 문자 모양의 정의가 포함되어 있으며 디스플레이를 렌더링할 때 글꼴에서 제공하는 버전을 무시합니다. 이런 방식으로 렌더링된 문자 모양을 감지하기 위해 터미널에서 실행되는 프로그램에 대한 보편적인 방법이 있습니까? 특히, 프로그램이 널리 지원되지 않는 추가 상자 문자 모양을 사용하는 경우 해당 문자가 사용 가능한지 확인하는 가장 좋은 방법은 무엇입니까? 아마도 terminfo? 현재 사용 사례는 ncurses그래픽 구성 요소를 위해 ...

Admin

대화형 CLI는 어떻게 작동하나요?
ncurses

대화형 CLI는 어떻게 작동하나요?

Vim과 같은 명령줄 애플리케이션은 어떻게 작동하나요? 구체적으로, 그들은 터미널을 어떻게 제어합니까? 그리고 나중에 참고할 수 있도록 Vim처럼 터미널을 제어하는 ​​애플리케이션을 지칭하는 특정 용어가 있나요? ...

Admin

대화 상자(ncurses)에 대한 최소 용어 기능 목록이 있습니까?
ncurses

대화 상자(ncurses)에 대한 최소 용어 기능 목록이 있습니까?

ncurses 대화 라이브러리(어디서나 사용 가능)를 사용하려고 합니다.소스 미러는 여기), 대화 상자를 사용할지 아니면 stdin/out/err이 char 블록 장치, ttys 및 어떤 termcaps에 연결되어 있는지 여부에 따라 stderr 및 프롬프트로 인쇄할지 코드에서 동적으로 결정하려고 합니다. 나는 less에서 올바르게 렌더링할 수 있는지 감지하는 데 꽤 신뢰할 만한 코드를 훔쳤고, termcaps ce, cd, cland cm, 또는 를 찾고 그렇지 ho않으면 ll멍청한 모드로 전환합니...

Admin

백그라운드에서 실행 중인 프로세스로 인해 터미널이 손상될 수 있음
ncurses

백그라운드에서 실행 중인 프로세스로 인해 터미널이 손상될 수 있음

나는 이것을 가지고있다 makefile: all: sudo watch "ls -l" > /dev/null & @echo line 1 @echo line 2 @echo line 3 @echo line 4 달리기 watch(또는 어떻게든 터미널을 변경하는 다른 프로세스) 터미널이 파손되었습니다. 이것이 출력입니다. 이렇게 넓은 공간을 볼 수 있습니다. 또한 다음과 같은 글을 쓸 때 문자가 보이지 않습니다. me@me:...

Admin

저주를 사용하여 명령의 출력 얻기
ncurses

저주를 사용하여 명령의 출력 얻기

Python 프로그램의 출력(stdout)을 변수에 넣으려고 하면 다음과 같이 합니다. set zpath (python something.py "$argv") 그러나 프로그램이 저주 인터페이스를 생성하면 표시되지 않습니다. 프로그램은 무언가를 선택할 수 있는 저주 인터페이스를 일시적으로 표시하고 프로그램이 끝나기 전에 저주를 종료합니다. 유용한 데이터를 표준 출력으로 인쇄합니다. 2>&1 >/dev/tty명령 끝에 추가할 수 있다고 읽었습니다 . 이렇게 하면 저주 인터페이스가 나타...

Admin

터미널에서 현재 글꼴의 크기를 얻는 방법은 무엇입니까?
ncurses

터미널에서 현재 글꼴의 크기를 얻는 방법은 무엇입니까?

저는 알파벳 문자를 사용하여 매우 뭉툭한 그래픽을 만드는 ncurses 응용 프로그램을 작업하고 있습니다. 그래픽이 렌더링되는 방식을 변경하여(정사각형이 항상 정사각형처럼 보이도록) 글꼴 문자 모양의 크기(특히 종횡비)를 감지할 수 있기를 원합니다. 나는 사용할 수있다 void getmaxyx(WINDOW *win, int y, int x); ncurses의 함수는 화면/창의 크기를 얻을 수 있지만 많은 창의 크기를 자유롭게 조정할 수 있으므로 신뢰할 수 없습니다. 글꼴 크기를 검색하는 유사한 기능...

Admin

저주 프로그래밍을 테스트하기 위해 터미널에 인공 스크린 환경이 내장되어 있나요?
ncurses

저주 프로그래밍을 테스트하기 위해 터미널에 인공 스크린 환경이 내장되어 있나요?

나는 저주받은 명령의 출력을 보낼 수 있는 두 번째 인공 화면을 만들고 싶습니다. 그래서 무언가가 작동하지 않으면 종료할 수 없는 디스플레이 내부에 갇히지 않도록 하고 싶습니다. 저는 Python의 Curs 라이브러리를 사용하고 있습니다. 재정의 명령을 사용하여 언제든지 끌 수 있는 특정 디스플레이를 제어하도록 저주를 구성할 수 있는 방법이 있습니까? ...

Admin