구성을 다시로드 할 때 창을 부동으로 재설정하지 않고 기본적으로 창을 부동으로 설정하려면 어떻게합니까?


1

내 i3 구성 파일 에이 깔끔한 규칙이 있습니다.

# Set floating by default
for_window [class="[.]*"] floating enable

모든 창이 처음 열릴 때 기본적으로 유동합니다. 나는 이것이 훌륭하다고 생각합니다. 내가 여는 대부분의 창은 일시적으로 필요하며 신중하게 구성된 레이아웃을 방해하지 않기를 바랍니다.

문제는 : i3 구성을 변경하고 reload명령을 사용하여 ( $mod+Shift+c내 경우에 바인딩 된 ) 모든 열린 창을 부동으로 재설정하면 다시로드합니다 . 그들은 즉시 그렇게하지 않지만, 그들과 상호 작용하자마자 튀어 나옵니다. 내 창 레이아웃을 구성하는 데 걸리는 시간을 고려하면 매우 실망 스럽습니다.

기본적으로 창을 띄울 수 있고 구성을 다시로드 할 때 창을 다시 놓지 못하게 할 수 있습니까? i3 ( restart/ $mod+Shift+r)을 다시 시작할 때 스택 상태로 유지하는 것도 가능합니다 .


i3 설정에서 창을 표시 / 표시 할 수있는 곳을 읽는 것을 모호하게 기억합니다. 창에 대해 한 번만 작업을 수행하는 데 사용할 수 있다고 생각합니다. i3을 다시로드 할 때 플래그가 재설정되지 않기를 바랍니다. 더 자세히 살펴볼 것이지만, 만일을 위해이 질문을 여기에 추가하겠습니다.

답변:


0

i3 레이아웃 저장을 확인하십시오.

https://i3wm.org/docs/layout-saving.html


나는 그것을 몇 가지 용도로 사용했지만 어떤 식 으로든 내 질문에 대답하지 않습니다. 사용중인 응용 프로그램에 따라 작업 공간에서 창을 구성합니다. JSON 파일의 정적 인코딩 레이아웃으로는 충분하지 않습니다. 또는 i3을 다시로드 한 다음 레이아웃을로드 할 때 현재 레이아웃을 임시로 저장하는 것이 좋습니다. 이 경우에 그 방법을 더 자세하게 설명
하겠습니다

내 제안은 모든 작업 공간을 저장하는 스크립트와 모든 작업 공간을로드하는 스크립트를 만드는 데 기반을 두었습니다. 그런 다음 다시로드 할 때 자동 호출하거나 일부 키를 바인딩 할 수 있습니다. 말하기 어려웠지만;)
ZheX
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.