모자이크의 어두운면 (IV) : Scrotwm

그래서 계속합니다. 에서 이전 배송 우리는 xmonad.hs 파일을 찢어 외계 언어로 Haskell이라는 아이디어를 제거했습니다. 오늘 우리는 좀 더 단순한 Spectrwm을 볼 것입니다. 이전에 Scrotwm으로 알려져 있습니다. 이 기사에서는 데비안 안정 버전에 있고 패키지 이름이 아직 변경되지 않았기 때문에 Scrotwm이라고 부를 것입니다. 어쨌든 일반 설치입니다.

sudo aptitude 설치 scrotwm dmenu conky

우리는 무엇을 위해 conky를 원합니까? 다시 Dmenu? 나중에 사용할 것입니다.

기초

scrotwm을 세션으로 실행할 때 화면 상단 가장자리에 막대가 있고 배경이 단색으로 표시되기 때문에 설명 할 내용이 많지 않습니다. Alt + P는 언제나처럼 dmenu를 시작하지만, 이제 dmenu의 색상이 상태 표시 줄의 색상과 일치한다는 특징이 있습니다.
이것은 우리가 dmenu를 시작하는 것이 아니라 Scrotwm 구성 파일에 지정된 다소 복잡한 명령을 시작하기 때문에 발생합니다. ~ / .scrotwm.conf (향후 버전에서는 ~ / .spectrwm.conf). 순서는 다음과 같습니다.

dmenu_run -fn $ bar_font -nb $ bar_color -nf $ bar_font_color -sb $ bar_border -sf $ bar_color

$로 표시된 단어는 sh 스크립트의 변수에 지나지 않으며 동일한 파일에 구성됩니다. 일단 색상이 구성되면 아주 잘 통합되므로이 부분을 만지지 않는 것이 좋습니다.

구성

구성 파일은 매우 간단하고 잘 설명되어 있습니다. 모든 사람이 사용할 수 있지만 몇 가지 수정 해 보겠습니다.

  • Mod 키를 Super 키로 변경하여 키보드의 개인 플래그를 잘 사용합니다.
  • 우리는 창문의 색을 바꿀 것입니다
  • 우리는 몇 가지를 추가합니다 별난 특수 창 처리
  • 몇 가지 키보드 단축키.
  • 우리는 Scrotwm의 단점에 직면 할 것입니다.

따라서 우리는 이전 기사에서와 거의 동일하게 할 것입니다.

파일과 얼굴을 맞대고

파일을 열어야합니다 ~ / .scrotwm.conf 하지만이를 위해서는 먼저 생성해야합니다. 이전에 제공 한 구성에서 XMonad를 이동했다면 (그렇 길 바랍니다) 그들이 실수를했을 때 XMonad가 마지막으로 유효한 이전 구성을 유지하고 당신에게 좋은-당신이 보는 방식에 따라 달라집니다-오류 메시지를 보냈을 것입니다 당신이 뭘 잘못했는지 말해줍니다. Scrotwm에는 그것이 없으며 파일에 쓰여진 전역 구성을 다시 취합니다. /etc/scrotwm.conf. 간단한 복사 및 붙여 넣기로 충분합니다.

cp /etc/scrotwm.conf ~ / .scrotwm.conf

사용자를 변경할 필요가없는 것 같지만 일반적인 chown으로 수행 할 수 있습니다.

chown here-goes-your-username ~ / .scrotwm.conf

다음 줄을 찾습니다.

modkey = Mod1

Mod4에 남겨두고 새 즐겨 ​​찾기 키에 할당합니다. 첫 번째 작업이 수행되었습니다.

색상

이전 챕터에서 저는 눈 친화적 인 갈색 책상에 대한 제 시도에 적합했기 때문에 SolarizedLight 팔레트를 선택했습니다. 그러나 그 팔레트는 이미 나를 지루하게했고 그것을 바꿀 때였습니다. 파란색을 원했기 때문에 Vivify를 사용하여 SolarizedDark 또는 asmdev를 사용할 수 있지만 도어 힌지 회로도를 발견했습니다. 문제의 파일은 여기에.
Scrotwm에는 색상을 정의하는 다소 이상한 방법이 있습니다. 다음 줄에서와 같이 빨강, 녹색 및 파랑 구성 요소를 구분하여 작성해야합니다.

color_focus		= rgb:80/c9/ff
color_unfocus		= rgb:0b/10/22
bar_border[1]		= rgb:80/c9/ff
bar_color[1]		= rgb:0b/10/22
bar_font_color[1]	= rgb:ff/ff/ff

도어 힌지 색 구성표를 기반으로 창에 대해 선택한 색상입니다. 두 가지를 알 수 있습니다. 먼저, 얼마 전에 dmenu 명령이 사용한 변수가 있습니다. 두 번째는 포커스가없는 가장자리를 가져와 여러 터미널을 하나로 표시한다는 것입니다. 그런 것 :


이전 기사의 문자열과 같은 기존 값을 변환하기 위해 세 조각으로 자르고 막대 사이에 값을 넣습니다. 그리고 여기에 기능이 없습니다 무드컬러 우리는 지난번에 약간의 Haskell과 함께했습니다.
두 번째 작업이 완료되었습니다.

멍청하거나 그게 무슨 뜻이든

Scrotwm과 XMonad를 계속 비교하는 것은 불가피합니다. 프로젝트 페이지 자체는 그것과 DWM의 아이디어에서 영감을 받았다고 알려줍니다. XMonad가 기본적으로 잘 처리하기 때문에 창에 특별한 구성을 지정하지 않았습니다. Scrotwm에는 별난 Gimp와 같은 일부 응용 프로그램에서 타일링 문제를 해결합니다. 우리는 파일의 거의 끝으로 가서 quirks 섹션을 찾습니다. 이 줄의 주석 처리를 제거합니다.

#quirk [Gimp : gimp] = FLOAT + ANYWHERE

헤라클레스의 좋은 작품, 상황이 복잡해지기 시작합니다. Scrotwm 타일 알림도 이미 알고 계셨습니까? 이것을 해결하기가 조금 더 어렵습니다. 시작하려면 다음 명령을 실행해야합니다.

xprop | 그렙 WM_CLASS

작은 화살표가 일종의 포인터로 바뀌고 알림 창을 클릭합니다. 터미널에서는 다음과 같습니다.

WM_CLASS (STRING) = "xfce4-notifyd", "Xfce4-notifyd"

명령 출력의 첫 번째 부분을 무시하고 결과를 반전하여 다음과 같이 작성합니다.

quirk [Xfce4-notifyd : xfce4-notifyd] = FLOAT + ANYWHERE

주의, 대문자가 중요합니다. 예를 들어, 같은 트릭을 적용 할 수 있습니다. 무엇을 얻으려면 cb 출구편리한 종료 관리자 인, 또한 항상 float :
quirk [Cb-exit : cb-exit] = FLOAT + ANYWHERE

세 번째 작업이 완료되었습니다. 이제 이러한 프로그램은 다음과 같아야합니다.

네.

바로 가기

거의 완료되었습니다. 이전과 동일한 단축키를 입력합니다.

프로그램 [gvim] = gvim 바인드 [gvim] = MOD + v 프로그램 [mpd-p] = mpc 토글 바인드 [mpd-p] = MOD + c 프로그램 [mpd-n] = mpc 다음 바인드 [mpd-n] = MOD + s 프로그램 [mpd-b] = mpc prev bind [mpd-b] = MOD + a

구문은 매우 간단합니다. 네 번째 작업이 완료되었습니다.

시작 문제

오늘 어색한 순간이 왔습니다. Scrtowm은 훌륭하지만 다음과 같은 것을 처리 할 수 ​​없습니다. 자동 시작. 그것을 해결하는 방법이 있습니다. 파일 ~ / .xinitrc 우리는 이것을 넣습니다 :

질소-복원 및 xfce4 볼륨 및 mpd 및 exec scrotwm

그리고 지금은 startx에서 시작하거나 그것을 사용하는 slim으로 시작하는 경우에만 작동하지만. 여기에 문제가 있고 데비안 안정에서는 슬림도 gdm도 이것을 존중하지 않기 때문에 실제로 작동하지 않습니다. ArchLinux 및 기타 배포판에서 작동합니다. 바닐라 데비안보다.
이것이 효과가 있다면 우리는 마지막 작업을 완료해야합니다.

그리고 그 당시에는 무엇 때문에 엉망 이었습니까?

음, 상태 표시 줄에 몇 가지 더 표시합니다. 이것을 ~ / .conkyrc 파일에 복사하십시오. 내가 제공 한 구성 파일은 이미이를 위해 구성되어 있습니다. mpd가 필요합니다.

out_to_x 아니요 out_to_console 예 update_interval 1.0 total_run_times 0 use_spacer 없음 TEXT $ {mpd_artist}-$ {mpd_title} | 작동 : $ {uptime_short} | 온도 : $ {acpitemp} C | RAM : $ memperc % | CPU : $ {cpu} % |

그리고 그게 다야. Conky의 설정은 xmobar보다 훨씬 쉽게 플레이 할 수 있습니다. 이전 스크린 샷에서 어떻게 작동하는지 확인할 수 있습니다.

결론

Scrotwm은 훌륭한 제품입니다. 그 결함에 대해 불평하기 전에 우리는 그것이 발전하고 있음을 기억해야합니다. 적어도 나는이 기계에서 그와 함께 있었다. 이제부터는 스스로 할 수 있기 때문에이 시리즈의 끝이라고 생각합니다. 그건 그렇고, 구성 파일은 여기에.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Tarantonio

    이 wm을 시도하고 싶습니다. 시작하는 기반은 무엇입니까?
    그래픽 환경이없는 데비안으로 시작하고 싶습니다. xorg 만 설치하면된다는 것을 이해하고 말씀하신대로 계속 진행할 수 있습니다. 구성 파일에 정의 된 스크린 샷에 글꼴이 표시됩니까?

    1.    안티

      실제로 글꼴은 구성 파일에 정의되어 있습니다. Terminus이며 패키지와 함께 자동으로 설치됩니다. GVim과 터미널의 소스를 적절하게 변경했습니다.
      나는 또한 최소한의 데비안으로 시작했지만 설치를 할 때 Openbox를 설치하고 Scrotwm으로 전환했습니다. xorg 설치는 ​​나에게 문제가되지 않았습니다.

  2.   엘라 브

    예전처럼 대단한 안티… ^^

    1.    안티

      고마워요 elav. 😀

  3.   Tarantonio

    덧붙여서 최근에 i3 (http://i3wm.org/) 그리고 나는 그것이 훌륭하다고 생각합니다. 초보자에게 얼마나 직관적이고 접근하기 쉬운 지 추천하고 싶었습니다.

  4.   Elendilnarsil

    나는 성취 할 수있는 것이 대단하다고 생각한다. 이 게시물의 모든 작업에 감사드립니다.

  5.   MSX

    아주 좋은 튜토리얼. KDE SC / Awesome에 아직 정착하지 않았다면 반드시 설치할 것입니다.
    +1

  6.   엑시키즈

    내가 Scroto를 읽는 유일한 사람이 아닙니까? 아니? 예? :확인:

    1.    안티

      이름이 Spectwm으로 변경된 이유 중 하나였습니다. 좋아하지 않는 사람들이 있었고 그들은 포크와 모든 것을 만들었지 만 패키지를 찾으면 예를 들어 Arch에서; 이미 spectrwm으로 나옵니다.

  7.   아구스팅가우나529

    감사합니다 !! 이 튜토리얼과 아치 위키로 잘 구성 할 수있었습니다. 어떻게 됐는지보세요 ^^

    http://i.minus.com/iVwrtZ0BXuCYd.png

    1.    안티

      나는 그것이 당신을 섬겨 서 기쁩니다 🙂