notification daemon & icewm - Linux

Liam avatar
By Liam
at 2018-04-02T23:27

Table of Contents

Hi~

剛寫了一個簡單的script
可以用來調整音量並顯示一個通知在桌面上
內容如下

============================================================
#! /bin/bash
# /usr/local/bin/AdjustVolume.sh

if [ ${1} == "Up" ]; then
amixer -q sset PCM 2dB+
elif [ ${1} == "Down" ]; then
amixer -q sset PCM 2dB-
else
amixer -q sset PCM toggle
fi

VOL=$(amixer | tail -1 | tr -s ' ' | cut -d ' ' -f 6,7,8)

notify-send "Volume: $VOL"

exit 0
============================================================

功能大致上沒什麼問題
但有個小困擾就是顯示在桌面上的通知都會持續近十秒才消失(或顯示下一則通知)
如果我連降三次音量的話那要在30秒後才看得到調整過後真正的的音量
這樣實在太久了
有試過notify-send加-t 1000參數
但目前用的notification daemon (notify-osd)不吃這個參數(notify-send manpage上寫的)
所以加了也沒用
想請教還有其它推薦的notification daemon嗎?
我系統裡有notification-daemon這個package
在裝notify-osd之前有試過
ps aux看得到它
所以確定daemon是有在run的
但不知為何就是沒反應

另外我的WM是icewm
我有設定一些快速鍵
這些快速鍵會利用上述的script來調整音量並顯示通知
鍵盤的開始鍵+數字區的加號 ==> 調大聲
鍵盤的開始鍵+數字區的減號 ==> 調小聲
鍵盤的開始鍵+數字區的零 ==> 靜音/取消靜音
內容如下

============================================================
# ~/.icewm/keys

key "Super+KP_Subtract" AdjustVolume.sh Down
key "Super+KP_Add" AdjustVolume.sh Up
key "Super+KP_Zero" AdjustVolume.sh Toggle
============================================================

調大小聲的部份沒問題
但靜音切換沒反應
我想問題應該是在KP_Zero這裡
有人知道要怎麼改才能正確作動嗎?
謝謝~~~

--
Tags: Linux

All Comments

Franklin avatar
By Franklin
at 2018-04-07T18:48
https://tinyurl.com/yc4ma8kn
Ida avatar
By Ida
at 2018-04-11T04:25
這是我剛錄下的影片 影片的一開始連按三下開始鍵+
Quintina avatar
By Quintina
at 2018-04-12T19:48
減號來調整音量 但每一個notification都顯示了近10s
才換下一個
Poppy avatar
By Poppy
at 2018-04-17T00:29
對了 OS是Ubuntu 16.04
Ophelia avatar
By Ophelia
at 2018-04-18T16:39
第二個問題解決了 /usr/share/icewm/keys裡頭寫到各
Irma avatar
By Irma
at 2018-04-21T04:48
個鍵的symbol可以去查keysym.h 所以我就GOOGLE一份
Carolina Franco avatar
By Carolina Franco
at 2018-04-23T12:15
keysym.h來看 發現數字區0這顆按鍵的symbol原來不是
KP_Zero也不是KP_0 而是KP_Insert 改成KP_Insert後
按開始鍵+數字區0就能mute/unmute了
Lily avatar
By Lily
at 2018-04-25T07:01
Eden avatar
By Eden
at 2018-04-25T10:24
https://tinyurl.com/y8rf7gtt
第一個問題也解決了 GOOGLE到上面那篇
notify-send加個參數-h string:x-canonical-private-
Yedda avatar
By Yedda
at 2018-04-28T02:06
synchronous:anything就OK了 舊的通知會馬上被新的通
Faithe avatar
By Faithe
at 2018-04-29T05:37
知取代 而且最新的通知會顯示個3秒左右 時間剛剛好~
Edward Lewis avatar
By Edward Lewis
at 2018-05-04T02:57
參數最後anything好像可以改成任何單字 有空再仔細
看看notify-osd的ubuntu wiki

請問如何掛載區網NTFS硬碟?

Eartha avatar
By Eartha
at 2018-04-01T23:36
如題 想在某台Linux掛載區網上Win10分享的資料夾 輸入mount.cifs //IP/Name/ /mnt -o username=USERNAME 輸入密碼之後 他回應host is down 原本以為是因為關閉smb1的關係 依照網路上說的,加入ver=2.0,還是失敗 -- 「賢 ...

red hat 開機問題

Ursula avatar
By Ursula
at 2018-04-01T20:11
https://andersonwang.files.wordpress.com/2014/11/image184.png red hat/CentOS 開機會有兩個選單如圖 ....with linux 3.10...... ....with linux 0-rescue.... 請問這兩者的差異? - ...

初學該怎麼學?

Gary avatar
By Gary
at 2018-04-01T08:17
目前是C語言初學,整本書有看完和了解 目前做習題,不是每題都會。 如果目標是 linux 的 socket 應該要怎麼下手呢?(想寫聊天程式) 這中間是不是有很大的落差? - ...

linux help 如何解讀

Madame avatar
By Madame
at 2018-03-31T18:27
如下範例 小弟 當閱讀指令說明時 如何理解對應順序?例如下面指令 switches 對應的是 那些範圍? Usage: /home/linux/myperl/bin/perl [switches] [--] [programfile] [arguments] -0[octal] sp ...

Arch桌面環境設定

Quanna avatar
By Quanna
at 2018-03-29T15:13
※ 引述《chenjoe (MAKOTO)》之銘言: : 標題: Re: [問題] Arch桌面環境設定 : 時間: Wed Mar 28 06:19:19 2018 : : ※ 引述《brli7848 (星の妄想)》之銘言: : : 進入tty沒問題表示agettyat.service有跑起來 : : 你看 ...