馬賽克的黑暗面(IV):Scrotwm

因此,我們繼續。 在裡面 以前的交貨 我們翻錄了一個xmonad.hs文件,擺脫了Haskell作為外語的想法。 今天,我們將看到更簡單的東西,Spectrwm。 前身為Scrotwm。 出於本文的目的,我們將其稱為Scrotwm,因為我使用的是穩定的Debian,並且該軟件包尚未重命名。 無論如何,這是常規安裝。

sudo aptitude 安裝 scrotwm dmenu 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來完成:

在這裡輸入您的用戶名〜/ .scrotwm.conf

我們找到以下行:

modkey = Mod1

然後將其保留在Mod4中,以將其分配給新的收藏夾密鑰。 執行第一項任務。

顏色

在上一章中,我選擇了SolarizedLight調色板,因為它適合我在棕色的,對眼睛友好的辦公桌上進行的嘗試。 但是那個調色板已經讓我感到無聊,是時候改變它了。 因為我想要藍色,所以我看了看Vivify並發現了Doorhinge方案,儘管我可以很好地使用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

這些是我根據doorhinge配色方案為窗戶選擇的顏色。 我們可以注意到兩件事。 首先,這是dmenu命令不久前使用的變量。 其次,我們將獲得一些沒有焦點的邊緣,這將使多個終端顯示為一個。 像這樣:


為了轉換我們的傳統值(就像上一篇文章中的字符串一樣),我們將其切成三段並將值放在條之間。 這不是功能 心情顏色 上次我們做了一點Haskell。
第二項任務完成。

怪癖,或任何意味著

不斷將Scrotwm與XMonad進行比較是不可避免的。 項目頁面本身告訴我們,它受其和DWM的啟發。 在我們沒有對Windows進行任何特殊配置之前,因為XMonad在默認情況下能夠很好地處理它們。 Scrotwm具有 怪癖 解決某些應用程序(例如Gimp)中的切片問題。 我們轉到文件的最後,找到了怪癖部分。 我們取消註釋此行:

#quirk [Gimp:gimp] = FLOAT + ANYWHERE

大力神的工作多麼出色,事情開始變得複雜起來。 您是否已經註意到Scrotwm平鋪了通知? 解決這個問題有點困難。 要開始,我們需要運行以下命令:

xprop | grep WM_CLASS 類

我們的小箭頭會變成一種指針,然後單擊通知窗口。 在終端中將是這樣的:

WM_CLASS(STRING)=“ xfce4-notifiedd”,“ Xfce4-notifiedd”

我們忽略命令輸出的第一部分,並將結果取反來編寫:

[xfce4-notified:xfce4-notified] = FLOAT + ANYWHERE

注意,大寫字母很重要。 例如,我們可以應用相同的技巧; 得到什麼 出口,方便的關機管理器,也總是浮動:
怪癖[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預先綁定[mpd-b] = MOD + a

語法非常簡單。 第四項任務完成。

啟動問題

我們今天到了尷尬的時刻。 Scrtowm很棒,但是它不能處理類似 自動啟動。 有一種解決方法。 文件 〜/ .xinitrc 我們把這個:

氮氣--restore&xfce4-volumed&mpd&exec scrotwm

現在,儘管它僅在我們從startx或使用slim的情況下才可以使用。 這裡有一個問題,那就是在Debian穩定版中,slim和gdm都不尊重這一點,因此它實際上沒有用。 它應該可以在ArchLinux和任何其他發行版上運行 香草 比Debian。
如果這可行,那麼我們應該完成最後的任務。

那麼,什麼令人神往?

好吧,再在狀態欄上放一些東西。 將此復製到〜/ .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 | 內存:$ memperc%| CPU:$ {cpu}%|

就是這樣。 Conky的設置比xmobar的設置容易玩得多。 在前面的屏幕截圖中,您可以看到它是如何工作的。

結論

Scrotwm是一個很棒的產品。 在抱怨它的不足之前,我們必須記住它正在發展。 至少我和他呆在這台機器上。 我認為這是本系列的結尾,因為從現在開始您可以自己做。 順便說一下,配置文件是 這裡.


11條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   塔蘭托尼奧 他說:

    我想嘗試一下這個wm,您的起點是什麼?
    我想從沒有圖形環境的Debian開始,我知道我只需要安裝xorg,然後我就可以繼續您所說的了。 在配置文件中定義的屏幕快照中看到字體嗎?

    1.    他說:

      實際上,字體是在配置文件中定義的。 它是Terminus,它會隨軟件包一起自動安裝。 我更改了GVim的來源和終端以適合它,因為它看起來不錯。
      我也從最小的Debian開始,但是當我完成安裝時,我將Openbox放在了它上,而我只是切換到Scrotwm。 安裝xorg對我來說沒有問題。

  2.   拉夫 他說:

    反大師,就像您曾經使用過的... ^^

    1.    他說:

      謝謝埃拉夫。 😀

  3.   塔蘭托尼奧 他說:

    順便說一句,我最近發現了i3(http://i3wm.org/),我認為它很棒。 我只是想向新手推薦它的直觀性和易用性。

  4.   Elendilnarsil 他說:

    對我而言,可以實現的目標似乎非同尋常。 感謝這篇文章背後的所有工作。

  5.   MSX 他說:

    很好的教程。 如果我還不了解KDE SC / Awesome,我一定會安裝它。
    +1

  6.   西克茲 他說:

    我不是唯一讀過Scroto的人嗎? 沒有? 是? :好:

    1.    他說:

      這就是將名稱更改為Spectwm的原因之一。 有些人不喜歡它,他們製作叉子和其他東西,但是如果您尋找包裹,例如在Arch中; 它已經以spectrwm的形式出現。

  7.   第529章 他說:

    非常感謝!! 通過本教程和Arch Wiki,我能夠很好地進行配置。 看看結果如何^^

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

    1.    他說:

      我很高興為您服務served