開放世代("Generation Open"),特指以 "Open Content" (開放內容,包括知識,軟體與創作,...)為出發點的一種新的生活型態 但這裡強調的是群體長期的自由,而非個人一時的自由,因為個人一時的任意自由,是可以被有心人不公不義的用來去擷取個人利益而妨礙群體長期的自由,那不是大家所樂見的。
google code-beautifer
星期五, 1月 06, 2017
radiotray (或倚賴gstreamer的播放器) 遇到電台網址不能解析的解法
對我們這種長期工作又聽音樂上癮的人,用radiotray 來聽internet 音樂是個不錯的工作方式,假如你在gnome shell 也有裝topcinos,他會躲在那裡不佔太大空間,但是去那裡滑鼠左鍵一按就可以換電台啥的,很方便。我通常是去 www.internet-radio.com 找電台的網址清單
但有些電台網址radiotray就是解析不了沒法播放,我去查了一下,通常這些都是長的像下面這樣末端有個sid=? 什麼的,比如說
http://50.7.99.155:7603/listen.pls?sid=1
其實那不是直接的port ,所以radiotray 底層倚賴的gstreamer 無法解析,解決方法是用你的瀏覽器打開這個gstreamer 無法解析的網址,你就會看到瀏覽器會轉接到這個sid=某某對應到的真實port ,吐出一個真正的play list 而其URL 是
http://50.7.99.155:7603/stream
把這真實port 加到radiotray 或類似的播放器就可以了,這招對Aduacity 之類的也是有效
星期日, 11月 20, 2016
在pluma 裏增加markdown語言的語法加強顯示功能
gedit 實在太古老,mate 裏面的 pluma 基本上是要來取代gedit 但是兩者的plugin 系統並不相容,得重新編譯
但是只是要增加一下一些新語言的語法加強顯示功能的話,也許靠 gtksourceview-3.0 就夠了。目前pluma 還依賴/gtksourceview-2.0。所以比如說針對markdown加強語法顯示,只要用root 身份執行
# cd /usr/share/gtksourceview-2.0/language-specs/
# ln -s /usr/share/gtksourceview-3.0/language-specs/markdown.lang
這樣就可以了
(This is the 12/20 of my #開放改變20 initiative in this year. )
但是只是要增加一下一些新語言的語法加強顯示功能的話,也許靠 gtksourceview-3.0 就夠了。目前pluma 還依賴/gtksourceview-2.0。所以比如說針對markdown加強語法顯示,只要用root 身份執行
# cd /usr/share/gtksourceview-2.0/language-specs/
# ln -s /usr/share/gtksourceview-3.0/language-specs/markdown.lang
這樣就可以了
(This is the 12/20 of my #開放改變20 initiative in this year. )
星期六, 11月 19, 2016
gnome extension 合理的空間配置
gnome extension我覺得合理的空間配置是如下
最左邊顯示主選單(啟用application menu 這個擴充套件),再來顯示位置(places status indicator擴充套件),再來顯示taskbar(taskbar擴充套件) ,taskbar 左側顯示最常用的捷徑,然後顯示虛擬視窗,所有啟動的程式圖示會顯示在虛擬視窗的右方。
討厭的是,一旦你更動了捷徑列的內容,靠左側的擴充套件顯次序可能會更動,這時候先把打算掉換的擴充套件關掉,然後照從左到右的次序一個個打開。萬一task barn死賴不居右,那就不要關他,把其他的關掉,再加回去,可能就解決了。
萬一左邊太擠,特別是開了一堆程式之後,靠左側的擴充套件可能會顯示不完全,這時我建議啟動frippery move clock 這個擴充套件,把時鐘從居中的位置拉到靠右側顯示。其實就算左邊不會太擠,我覺得這樣統整所有環境資訊到右邊,工作資訊到左邊也很不錯,就看個人對監看時間資訊的需求。其實我有提出功能建議把taskbar同樣的程式合併,像這樣子,
不知道作者回會不會接受,真的不行的話,就等比較有閒了就自己來動手做。
靠右側的擴充套件
remove drive menu 因為只有在掛載儲存記憶體才會顯示,所以最晚啟動,這樣他就會在靠右側的擴充套件的最左邊顯示,沒顯示也不影響其他靠右側的擴充套件的顯示。
我因為有用frippery move clock 把時鐘從居中的位置拉到靠右側顯示。所以我有特意安排把時間跟氣溫(openweather)等室外資訊放在一起機器的運轉資訊放在一起,兩者中間用硬體監控(cpufreq 跟freon)分隔,這樣就比較清楚
1920 寬的螢幕我這樣大約用掉了4/5 的寬度,所以1400 寬的螢幕用這個空間配置原則應該還好
(This is the 11/20 of my #開放改變20 initiative in this year. )
最左邊顯示主選單(啟用application menu 這個擴充套件),再來顯示位置(places status indicator擴充套件),再來顯示taskbar(taskbar擴充套件) ,taskbar 左側顯示最常用的捷徑,然後顯示虛擬視窗,所有啟動的程式圖示會顯示在虛擬視窗的右方。
討厭的是,一旦你更動了捷徑列的內容,靠左側的擴充套件顯次序可能會更動,這時候先把打算掉換的擴充套件關掉,然後照從左到右的次序一個個打開。萬一task barn死賴不居右,那就不要關他,把其他的關掉,再加回去,可能就解決了。
萬一左邊太擠,特別是開了一堆程式之後,靠左側的擴充套件可能會顯示不完全,這時我建議啟動frippery move clock 這個擴充套件,把時鐘從居中的位置拉到靠右側顯示。其實就算左邊不會太擠,我覺得這樣統整所有環境資訊到右邊,工作資訊到左邊也很不錯,就看個人對監看時間資訊的需求。其實我有提出功能建議把taskbar同樣的程式合併,像這樣子,
不知道作者回會不會接受,真的不行的話,就等比較有閒了就自己來動手做。
靠右側的擴充套件
remove drive menu 因為只有在掛載儲存記憶體才會顯示,所以最晚啟動,這樣他就會在靠右側的擴充套件的最左邊顯示,沒顯示也不影響其他靠右側的擴充套件的顯示。
我因為有用frippery move clock 把時鐘從居中的位置拉到靠右側顯示。所以我有特意安排把時間跟氣溫(openweather)等室外資訊放在一起機器的運轉資訊放在一起,兩者中間用硬體監控(cpufreq 跟freon)分隔,這樣就比較清楚
1920 寬的螢幕我這樣大約用掉了4/5 的寬度,所以1400 寬的螢幕用這個空間配置原則應該還好
(This is the 11/20 of my #開放改變20 initiative in this year. )
星期日, 11月 13, 2016
broadcom的無線上網
都2016 了,還在修broadcom的無線上網,實在是!@$% ...不知道為何BCM4311明明是wifi 裝置,卻會被MCC認為是藍芽。broadcom的wl套件裝了也沒用,我試過用/etc/udev/rules.d 抓mac address 去改裝置名稱成wlan0,搞得天下大亂,所以放棄 ,回頭裝開源的b43驅動。
理論上把b43-openfwwf 裝起來應該就好,不過系統會囉唆,就把b43-fwcutter也裝了。然後
自己建一個/etc/modprobe.d/broadcom-b43-blacklist.conf 內容如下把其他的驅動擋掉,
blacklist wl
blacklist b43legacy
blacklist brcmfmac
blacklist brcmsmac
blacklist ssb
不然會出差錯。
然後 modprobe.conf 多加一行
alias wlan0 b43
重開機就可以了
(This is the 10/20 of my #開放改變20 initiative in this year.
理論上把b43-openfwwf 裝起來應該就好,不過系統會囉唆,就把b43-fwcutter也裝了。然後
自己建一個/etc/modprobe.d/broadcom-b43-blacklist.conf 內容如下把其他的驅動擋掉,
blacklist wl
blacklist b43legacy
blacklist brcmfmac
blacklist brcmsmac
blacklist ssb
不然會出差錯。
然後 modprobe.conf 多加一行
alias wlan0 b43
重開機就可以了
(This is the 10/20 of my #開放改變20 initiative in this year.
星期三, 10月 19, 2016
noapictimer : 解決kernel 4.4 版開機常常卡在某處
自從AMD 機器kernel 升到4.4 版之後我就過著很鬱悶的日子,因為問題一大堆。今天終於解決。重點是 noapictimer 這個開機參數,加到grub 選項下就可以了。不加的話,開機就常常莫名其妙卡在某處,也找不出原因,只知道敲一下鍵盤就會繼續,直到過一陣子又卡住。後來才發現有參數把作亂的timer 關掉。怪異的是: 不知為何 kernel 4.1 不加這個也沒事。
慎重起見,看一下高品質的timer 有沒有正常運作
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
出現tsc 這就對了,所以使用noapictimer 不會有壞作用。
其他我之前還有在用的參數像i8042.nopnp 是停止鍵盤IC亂噴dmesg訊息。更多的開機參數可參考這個:
AMD64 specific boot options
https://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt
(This is the 8/20 of my #開放改變20 initiative in this year. )
慎重起見,看一下高品質的timer 有沒有正常運作
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
出現tsc 這就對了,所以使用noapictimer 不會有壞作用。
其他我之前還有在用的參數像i8042.nopnp 是停止鍵盤IC亂噴dmesg訊息。更多的開機參數可參考這個:
AMD64 specific boot options
https://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt
(This is the 8/20 of my #開放改變20 initiative in this year. )
訂閱:
文章 (Atom)