簡體   English   中英

XMonad 的注銷聲音

[英]Logout Sound for XMonad

我在 Arch Linux 上使用 XMonad,而我在 Haskell 方面缺乏經驗終於妨礙了配置我的系統。

所以,我想要一個 Session 登錄和注銷聲音。 我使用.xinitrc來啟動 xmonad,在那里我可以很容易地添加一個聲音來充當我的登錄聲音。 對於注銷,xmonad 從已登錄的 session 退出並立即返回到已注銷的 tty。

為此,我的計划是有一個鍵綁定,當按下它時,將播放聲音文件並顯示退出確認提示。 一旦用戶響應,session 將退出。

我的鍵綁定現在是這樣的

("C-q", confirmPrompt def "exit" $ io (exitWith ExitSuccess))

這可以按預期執行 exit 命令,但我找不到在它之前執行 spawn 命令的方法。

我試過("Cq", spawn "mpv --no-video ~/my-sound-file.oga" && confirmPrompt def "exit" $ io (exitWith ExitSuccess))但無濟於事。 它會拋出一個錯誤,這肯定不是根據 Haskell 語法。

如果有人可以在單個鍵綁定上執行多個這樣的命令,或者在 xorg 關閉時執行腳本,請告訴我。 提前致謝

你要:

spawn "mpv foo.oga" >> confirmPrompt def "exit" (io (exitWith ExitSuccess))

感興趣的兩個變化是&& -> >>$ -> 括號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM