저는 실행 중인 시스템에서 작업 중인데 twm
gnome 에서 Alt+ 를 사용하는 것처럼 키보드 단축키를 사용하여 창 사이를 전환할 수 있는지 궁금합니다 Tab.
답변1
기능 f.warpring
은 비슷하지만 링의 일부인 창 목록을 정의해야 하며 "모두"라고 말할 수 있는 방법은 없는 것 같습니다. 예를 들어 Alt+Tab 및 Shift+Alt+Tab을 설정하여 xterm 사이를 순환합니다.
WindowRing { "XTerm" }
"Tab" = m : all : f.warpring "next"
"Tab" = m | s : all : f.warpring "prev"
아이콘 관리자를 사용해 보셨나요? 창 이름의 2차원 그리드를 표시하고 그리드의 위, 아래, 왼쪽, 오른쪽에 키를 바인딩할 수 있습니다. 이것은 내 설정의 일부입니다.
ShowIconManager
IconManagerGeometry "320x200+0+0" 3
"h" = m | c : all : f.lefticonmgr
"j" = m | c : all : f.downiconmgr
"k" = m | c : all : f.upiconmgr
"l" = m | c : all : f.righticonmgr
Ctrl + Alt + vi 커서 키를 사용하여 창을 선택합니다. 유닉스 만세!
그놈 세대의 창 관리자에 비해 twm을 실제로 향상시키는 가장 큰 점은 방금 보여드린 모든 기능이 올바르게 문서화되어 있다는 것입니다("올바르게"는 "맨 페이지에"를 의미함). 구성 파일은 SGML/XML 스타일이 아닙니다. 3계층 구성 추상화 라이브러리 위에 있는 메뉴의 미로가 아니라 사람이 이해하고 편집기를 사용하여 편집하도록 되어 있습니다.
답변2
예, "링"에는 그 안에 포함될 프로그램의 이름이 필요합니다. 그러나 모든 창에서 아이콘도 생성한다고 가정하면 프로그래밍된 키를 통해 아이콘 관리자를 탐색할 수 있습니다(저는 Shift, Alt또는 Ctrl및 을 F9사용 하여 창을 아이콘화할 때 왼쪽, 오른쪽 또는 아래로 이동하고 F10아이콘 관리자를 취소합니다. 이는 창이 아이콘화되었는지 여부에 관계없이 적용됩니다.F11F12
내가 비슷하게 사용하는 창 쌓기의 경우 F5위 F6또는 아래로 쌓기 위해 이는 창이 "링"에 있는지 여부에 관계없이 작동합니다. 나는 "링 F7" F8에서 좌우로 갔다.
또한 숫자 키패드를 클릭하여 Shift마우스 Num Lock이동 키로 전환한 다음, Num Lock, 를 사용하여 마우스 왼쪽, 가운데 및 오른쪽 버튼 역할을 하고 클릭을 시뮬레이션할 수도 있습니다. 기능을 끄려면 및 다시 클릭하세요./*5ShiftNum Lock
"포커스"에 관해서는 마치 창에 있는 것처럼 작동하도록 만들 수 있습니다(예: f.focus
해당 기능이 있는 창에 초점을 맞추려면 클릭하세요. 맨페이지 참조).
.xsession
, .Xresources
및 .twmrc
파일을 결합하여 매우 영리한 작업을 수행 할 수 있습니다 . 일부 X11 설정에서는 처음 두 개가 동일한 역할을 .xinitrc
합니다 ..XDefaults
저는 20년 동안 이 제품을 사용해 왔습니다 twm
. 빠르고 안정적이며 문제가 없으며 클라이언트-서버 네트워크를 통한 다중 로그인을 지원합니다(GNOME과 KDE는 다중 세션을 좋아하지 않는 경향이 있습니다).
답변3
나는 Twm이 를 누르고 반복적으로 눌러 창 사이를 순환하는 + 동작을 제공할 수 없다고 생각합니다 Alt. 키보드를 사용하여 창 사이를 전환하는 도구가 있지만 제한적입니다.TabAltTab
Twm 적용됨초점이 마우스를 따라갑니다전략: 포커스된 창은 마우스 포인터가 위치한 창입니다. 이 함수는 f.warpring
변수에 따라 결정되는 고정된 창 집합 사이를 탐색합니다 WindowRing
. 예를 들어, 다음 코드 조각을 사용하면 +를 사용하여 .twmrc
xterm 창 사이를 순환할 수 있습니다.AltF2
WindowRing { "XTerm" }
"F2" = m : all : f.warpring "next"
"F2" = m|s : all : f.warpring "prev"
이 기능은 f.warpto
이름을 기준으로 창을 비틀어 표시합니다.
"E" = m|s : all : f.warpto "Emacs"
하나 있다수리하다모든 창을 반복하는 것은 허용되지만 f.warpring
, 내가 아는 한 관리자는 이를 허용하지 않습니다.
Twm이 마음에 들지 않으면 사용하지 않아도 됩니다. 정말 독창적입니다. 또는 ~/.xinitrc
에서 다른 창 관리자를 호출 할 수 있습니다 ~/.xsession
. 시스템에 다른 창 관리자가 설치되어 있지 않더라도 이를 컴파일하여 홈 디렉터리에 설치할 수 있습니다. 시스템 리소스가 매우 제한되어 있는 경우 다음을 시도해 보십시오.최고 속도또는Fwam또는블랙 박스또는쥐약또는 작은 공간을 차지하는 다른 많은 창 관리자.
답변4
############################################################################################
###### Alt-Tab no wildcard add applications as required ######
############################################################################################
WindowRing
{
"abiword"
"audacity"
"claws-mail"
"dillo"
"geany"
"geeqie"
"gnumeric"
"gnucash"
"gogglesmm"
"lilyterm"
"leafpad"
"lowriter"
"localc"
"mpv"
"mumble"
"pidgin"
"ROX-Filer"
"runner"
"Seamonkey"
"spacefm"
"utox"
"xterm"
}
"Tab" = m : all : f.warpring "next"
"Tab" = m | s : all : f.warpring "prev"
############################################################################################
###### Alt-Tab end ######
############################################################################################