tag:blogger.com,1999:blog-223562392024-03-12T23:49:41.705-05:00O世代的新思維開放世代("Generation Open"),特指以 "Open Content" (開放內容,包括知識,軟體與創作,...)為出發點的一種新的生活型態
但這裡強調的是群體長期的自由,而非個人一時的自由,因為個人一時的任意自由,是可以被有心人不公不義的用來去擷取個人利益而妨礙群體長期的自由,那不是大家所樂見的。Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.comBlogger126125tag:blogger.com,1999:blog-22356239.post-91243204383818248642017-10-17T15:32:00.000-05:002017-10-17T15:32:06.814-05:00mageia 6 中文輸入整合跟顯示方案終於把mageia 6 裝起來。(之前不知為何進入桌面幾分鐘之內就會自動重開機,只好再重裝。)這一次改版終於把中文整合搞定到順手。我之前在mageia 5裝好堪用的hime 輸入法在這一次又沒法用了,但因為ibus新酷音這次可以整合到堪用,(甚至比windows 7/10+pime新酷音還好)所以就先回到ibus新酷音。這下可以一直停在新酷音輸入法不要動,然後用shift鍵快速做中英切換。這對中文使用者應該是要有的基本功能,但這幾年主流設計都是不同語系要切換用不同輸入法輸入,但是不同輸入法輸入之間切換的時間延遲代價比起在單一中文輸入法裏做中英模式切換來的高很多。所以問題很多都變成很難用,這次算是回復到應有的水準。不管是gnome-terminal 或 xed(取代gedit),輸入中文都沒問題。emacs還沒時間試。<br /><br />不過呢,因為gnome-shell 語言列只能顯示目前哪個輸入法而不能顯示額外的狀態,所以我又裝了topicon plus 這個擴充讓ibus新酷音在狀態列顯示多餘的圖示,而這圖示的右下角在全形時會顯示橘色圓圈提醒。可以用把游標移到該處用滑鼠右鍵切換全半形,我覺的算是蠻合理的設計。但是有兩個問題:一是新的gnome shell 預設是使用wayland 的後端而非xorg 的後端,但是有一些舊程式一時還沒做出相容的措施,在登入使用wayland 後端topicon plus 就看不到該程式,比如說blueman 。這不是topicon plus的問題,因為ibus新酷音在兩者下登入都可以在topicon plus內正常顯示狀態顯示<br /><br />另一個就是遠憂:GtkStatusIcon 在gnome-3.26 之後就要被Gtk+ 拿掉了。到時你想用topicon plus 來hack顯示狀態顯示都不成。所以下次改版前要把這問題解決。我查了一下,牽涉很多並不是很容易,不過也不是不行,後面有頭緒再來開一個專案跟分享一些想法。Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-45284228254277789402017-08-01T22:12:00.003-05:002017-08-01T22:12:37.113-05:00EMACS usb 隨身碟版的配置有時候想在外寫個無關機密的東西,但是不方便時時帶個筆電出門,湊巧有個安全的windows 機器在那可以讓你用USB碟可是你沒有管理員權限,這時在隨身帶的USB 碟上裝一套可攜版的 emacs 來寫寫文件不錯,不過既然都能跑emacs ,當然會想把自己家裡電腦整套.emacs 配置跟.emacs.d 裡面包山包海的套件也帶過來所以跟自家的環境一樣方便。這要怎麼做?其實不難:<br />
<br />可以在啟動emacs 的batch 檔裡設定環境參數:主要就是下面兩行<br />set HOME=%~dp0..\emacshome<br />"%~dp0\winbin\emacs-24.5\bin\runemacs.exe" %*<br /><br />其中 %~dp0 就是windows 裡現行執行檔的現行目錄, 假如把這兩行寫到USB 碟上根目錄的一個檔案叫runEmacsUSB.bat,不管 USB 碟 是 e: 還是f:.... %~dp0 就是那個碟的根目錄,假定 USB 碟 是 e: 那 runEmacsUSB.bat 的位置在e:\runEmacsUSB.bat 而 %~dp0 就是 e:\<br />這個可以照自己喜好更動,我在 USB 碟 下開了一個子目錄 winbin ,然後又把整個emacs 隨身版拷貝到 winbin 子目錄下的emacs-24.5 裡,所以執行檔路徑就在e:\winbin\emacs-24.5\bin\runemacs.exe<br />這就是 runEmacsUSB.bat 第二行的前半段但是用雙引號刮起來 後半段就只是把參數全吃下傳給emacs <br />這樣這個在根目錄的批次檔就會去子目錄裡找到真正的執行檔<br />但是這個emacs 配置重點在第一行,他會指定 emacs 的家目錄 ,我是在USB 碟根目錄下開了一個子目錄叫emacshome ,然後把 .emacs 設定檔跟 .emacs.d 目錄全拷貝過去emacshome 之下,這下執行 runEmacsUSB.bat 就可以在USB 碟上跑全套 emacs 服務,在電腦上看大螢幕寫東西的爽度不是用手機可以比擬的<br /><br />順帶一提,我試過emacs 24 跟25 版,在windows 10上某機器上, 25 版對我特製化的程式碼字型設定顯示不佳,會糊糊的。但是24 版不會,所以為了相容性我就沒有跑25 版<br />Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-46171829106085679092017-06-08T21:34:00.000-05:002017-06-08T21:34:45.056-05:00emacs 裡要快速跳躍記憶文件位置編輯超過一千行的程式,要從不管是開頭或結尾跳到中間都會蠻痛苦的。當然emacs 也可以下指令一次跳好幾頁,但是要是不知道正確的數量一次到位,也是很麻煩,這時候需要有個好方法來快速跳躍:比如說在事情沒做完的位置先留個書籤,就可以先跑到其他的地方編輯(比如說回頭去修改定義,或前一次叫用的地方改個幾行),改完再按一個鍵跑回來<br />理論上要是cedet 可以辨識你的程式語言語法的話,應該是不太需要用記憶程式位置,不過有時候就是得在一些cedet 不是支援很好的文件裡跳來跳去作編輯,這時記憶程式位置就很有用<br /><br />emacs 裡要記憶位置可以用register 或bookmark來完成:<br />register有個缺點: 一旦關掉emacs 這些記憶就被清掉,而且位置標籤名只能用單一字母。但是對於臨時要用的再方便不過,但是用 bookmark的話位置標籤名會一直記住,且位置標籤名可以取一個很長的名稱,比較不常用的位置這樣記會比較適合<br />用bookmark 的話,假如對某個檔是第一次叫用,預設的標籤名就是目前檔名,假如是針對多個檔案這當然是方便,但是對在同一個檔案裡跳來跳去就不便。<br /><br />視這個變數對於修改的本質,我自己是這樣工作:假如是臨時要在一個檔案跳來跳去,而且一旦改完這個位置就不須需要記憶的,我用register 來處裡,位置名就取1, 2, 3, 4 .... <br />但是對於久久用一下的就用bookmark,當然bookmark 也是可以用單一字母來當標籤名<br />所以我通常都用bookmark 來處理,就像前面說的:短期記憶就用1 2 3 4 命名,需要長期記憶的再取個有意義方便回想的名稱<br />我有在.emacs設定下綁定兩個熱鍵F9跟 F12 來當設置書籤 跟跳到書籤去<br />(global-set-key (kbd "<f9>") 'bookmark-set)<br />(global-set-key (kbd "<f12>") 'bookmark-jump)<br /><br />此外我有搭配hide-show mode ,先把目前不會去處理的一些副程式的細節收藏起來,真的要用時再打開。這樣編輯處理大程式就更清爽靈活</f12></f9>Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-17986486667332265812017-06-07T15:12:00.000-05:002017-10-17T13:22:45.168-05:00 用 windows版emacs輸入中文忘了是 23 版還是24 版之後的emacs 加入了unicode 支援,所以在新的winodws 上輸入中文還是改用unicode 編碼吧<br />
<br />
得先安裝unicode-fonts套件<br />
然後把這兩行加到.emacs <br />
(require 'unicode-fonts)<br />
(unicode-fonts-setup)<br />
<br />
在windows 下.emacs 他的路徑要放在\User\使用者名稱\AppData\Roaming\之下 (怪異的是我照新的方式在.emacs.d下設置init.el 沒用 ) <br />
<br />
中文輸入法我目前是用pime ,不過pime 1.10 或0.16對emacs 都有個問題:在按enter 之前,選字buffer 不會出現,但是按enter後選字buffer 的內容會正確送到應用程式裡<br />
可是在其他編輯程式如emeditor下 pime都沒有問題<br />
<br />
然後目前cygwin mate desktop下我沒有辦法輸入中文,可能跟它預設的ibus 輸入有關,<br />
cygwin 版emacs其實可以用symbolic link 跟windows版emacs共用設定檔,但是額外安裝套件跟路徑得自己搞定Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-81489365369786387152017-05-03T22:42:00.000-05:002017-05-03T22:42:16.589-05:00randr :多螢幕的空間配置變換多螢幕的空間配置是門學問,因為螢幕通常是寬大於高,比較直覺的作法是把次螢幕放在主螢幕的上方,所以不用時時都頭抬的高高,有需要才抬頭,以gnome desktop 而言,他會把面板顯示鎖定放在主螢幕頂端,但是桌面的捷徑因為跟著桌面的左上角起開始排列,他們會跑到次螢幕去,<br /><br />這用法一般工作還好但是有個問題,有些程式好像水土不服(比如說pluma 編輯器):除非你要是在次螢幕下進行使用pluma開啟檔案選單,不然的話,會發現pluma在主螢幕下進行的檔案開啟選單行為會很怪異,(基本上要是選單很長的話,他不會往下列而是往上列,但是因為Gnome shell 的面板taskbar 放在主螢幕頂端,他就認為到頂了就切掉而不會去利用主螢幕面板顯示更上方的次螢幕,所以明明螢幕空間很多,選單卻擠在一起)不過不是所有程式都是這樣,我認為是pluma 沒設計的很周全,不過gedit 被改到我很不順手,三不五時除了emacs 外我還是得用pluma寫東西。所以我是這樣設定:<br /><br />一般需要專心debug 很長的程式之類工作而不需做檔案開啟之時,把雙螢幕切到上下並列的配置,不然才就是左右(而且以左邊的主螢幕為主)<br />要切換可以用Arandr ,用他的GUI寫兩個設置檔:一個是上下並列的配置,一個是左右並列的配置。這暫時可以解決,但還不夠好:因為每次切換要先開Arandr ,然後開啟設置檔,再點執行....需要很多鍵很慢。理論上Arandr 可以配置綁定某一快捷鍵給某一螢幕設置檔,但是0.17 版只支援metacity ,所以我在改成用mutter 的gnome shell 上按了設置的快捷鍵是沒有用的。<br />所以後來我寫了兩個執行檔,內容分別是<br />xrandr --output DVI-I-3 --right-of DVI-I-2 <br />xrandr --output DVI-I-3 --above DVI-I-2<br />然後寫了兩個gnome 的桌面捷徑去分別執行。想知道螢幕的代碼可以用不加任何參數去執行 xrandr 比如說這是我在某電腦的執行結果,可以看到 4 個介面 DVI-I-XXX 只執行了兩個,如何配置就看個人<br />$ xrandr <br />DVI-I-0 disconnected (normal left inverted right x axis y axis)<br />DVI-I-1 disconnected (normal left inverted right x axis y axis)<br />DVI-I-2 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm<br /> 1680x1050 59.95*+<br /> 1440x900 74.98 59.89 <br /> 1360x765 60.00 <br /> 1280x1024 75.02 60.02 <br /> 1280x960 60.00 <br /> 1280x720 60.00 <br /> 1152x864 75.00 <br /> 1024x768 75.03 70.07 60.00 <br /> 800x600 75.00 72.19 60.32 56.25 <br /> 640x480 75.00 72.81 59.94 <br />DVI-I-3 connected 1440x900+1680+0 (normal left inverted right x axis y axis) 408mm x 255mm<br /> 1440x900 59.89*+ 74.98 <br /> 1280x1024 75.02 60.02 <br /> 1152x864 75.00 <br /> 1024x768 75.03 70.07 60.00 <br /> 800x600 75.00 72.19 60.32 56.25 <br /> 640x480 75.00 72.81 59.94 <br /><br />在從睡眠模式醒來後,或是鎖定螢幕一陣子後,有時候會發生螢幕的<a href="https://bugs.archlinux.org/task/42511" target="_blank">桌布花屏</a>,偏移或解析度錯誤的情形,一個方式是用alt -F2 去強迫重畫桌面,重新啟動rAndr 也是可以解決<br /> <br />一些設置可以去參考<br />http://www.thinkwiki.org/wiki/Xorg_RandR_1.2<br />Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-13203987277697118302017-04-22T20:52:00.000-05:002017-04-22T20:52:55.550-05:00把(emacs下的)程式輸出成 pdf 檔有時候出門不方便帶筆電,但是得用手機或平板看之前寫的程式,能方便的轉PDF 就很重要,因為現在的機子很多不能跑Linux ,看大程式檔這種的事反而變得很麻煩。 <br /><br />我因為是在Linux下工作,所是用這個方案。https://genomeek.wordpress.com/2013/03/08/emarch-2-create-a-pdf-with-highlighted-code-source/<br />他會在你原檔案所在的目錄下產生一個XXX.pdf 的檔案,XXX 就是你的原檔名,比如說hello.c 就會產生hello.c.pdf<br />假如你有文字有做syntext highlight 這些顏色也會保留。預設值我覺得應付一般狀況還好,不過有時候可能會因個人所好想做一些調整,比如說轉成橫式輸出,或是把每頁的檔頭縮到最小,這就得在postsciprt 輸出時調參數,這以後再談。<br /><br />要是在windows 下但又沒又裝cygwin 就比較麻煩,這篇的作法是靠GhostView,但安裝也算容易<br />https://www.emacswiki.org/emacs/PostScriptToPDFShelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-55367012089883552672017-03-27T15:54:00.000-05:002017-03-27T15:54:10.917-05:00FreeCAD 裏用尺測量stl 檔FreeCAD 其實蠻強大的,只是有很多事情除了軟體操作外,是得用上CAD 的知識才能順利完成,所以沒有CAD 知識背景的新手上路很辛苦,比如說明明畫面就有測量尺可用,可是打開stl 檔點半天就是沒有辦法測量。<br />後來才知道得先把mesh 資料產生相對應的shape ,這樣有點線就可以選兩點做測量。用法是:<br />主選單-> Part-> Create shape from mesh<br />這時得等一下讓電腦算,算完原圖會出現一大堆線,這就可以開始用尺測量Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com2tag:blogger.com,1999:blog-22356239.post-81999521394294011082017-03-22T16:47:00.000-05:002017-04-08T16:25:26.642-05:00在Linux 下開發 TI lunchpad <br />
安裝其實不難,最重要的是照<a href="http://energia.nu/guide/guide_linux/">這裡</a> 用root 身份把 71-ti-permissions.rules 丟進/etc/udev/rules.d/
重起udev 服務,插上 lunchpad 如MSP-EXP430G2 就會看到/dev/ttyACM0 ,有些如 MSP-EXP430F5529 還會多一個/dev/ttyACM1 ,不過上傳firmware 的port還是選ttyACM0<br />
<br />
然後去 http://energia.nu/ 下載新版,先用root 身份裝到/usr/local<br />
tar Jxvf energia-1.6.10E18-linux64.tar.xz <br />
以一般使用者身份執行/usr/local/energia-1.6.10E18/install.sh <br />
但是他產生的桌面圖示有錯,要用編輯器去修改energia-1.6.10E18<br />
桌面/rduino16.desktop<br />
把這行<br />
Exec=/usr/local/energia-1.6.10E18/arduino<br />
換成<br />
Exec=/usr/local/energia-1.6.10E18/energia<br />
這樣就可以 <br />
<br />
(以往TI lanuchpad 在Linux 上有cdc-acm 驅動的問題,但是我在mageia kernel 4.4.50 沒事,應該是後來修好了。) <br />
<br />
這個是Arduino IDE 改的,所以介面非常類似。 launchpad 比一般的Ardunio Uno 多了一些硬體,如幾個按鍵跟LED ,其他gpio 的用法也類似
有用過Arduino 的人轉換發展環境應該不難。<br />
<br />
<br />Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-26643248530947684842017-03-17T15:46:00.000-05:002017-03-17T15:46:13.458-05:00STM32F103RB 改用 Arduino IDE 開發這個板子有支援can bus 理論上可以把汽車的OBD II 資料拉出來自己監控,但是手上這片STM Nucleo F103RB 要跑<a href="https://developer.mbed.org/platforms/ST-Nucleo-F103RB/">mbed</a> 讓我用的很不順手(哪有人改個程式還要上網的道理?),我前年其實針對這有查過Rroger 的github ,但是當時他只列那種小板子,我就放棄了。但我再看了一下網路資料,現在其實支援的不只這些板子,有個日本人有用Rroger 的程式去處理F103RB :<a href="http://morecatlab.akiba.coocan.jp/lab/index.php/2016/01/arduino_stm32/">Arduino_STM32を試す</a>,<a href="http://morecatlab.akiba.coocan.jp/lab/index.php/2016/02/arduino-nucleof103/">Arduino_STM32 Nucleo STM32F103RB</a><br />
,所以有STM32 版的朋友可以試著多搜一下<br />
<br />
<h3>
安裝</h3>
<br />
基本上照著這邊<a href="https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation">installation</a>指示:解開 github 上master 的壓縮檔,我把那個解開子目錄改成Arduino_STM32,copy 到你自己 Arduino sketches下的 hardware 子目錄下(沒有就自己建)這個不用放在 Arduino 主程式下hardware 子目錄下,你要放在那也可以。<br />
<br />
用root 身份執行 tools/linux/install.sh 去增加udev rulues,最後他會抱怨沒法加dialout 進groups 那是因為原本是用一般使用者sudo 的方式,但一般我們能跑Arduino 時都已經先搞定這一部份了<br />
<br />
Udev 設好,插進版子就會看到<br />
/dev/sdc 144K 16K 128K 12% /run/media/你的使用名/NUCLEO<br />
mebed 的flash 看起來超大的,這個來存中文字型啥的應該不錯<br />
<br />
比較討厭的是每次他都會警告一下,但是不妨正常運作 <br />
Could not find boards.txt in /usr/local/arduino-1.6.12/hardware/Arduino_STM32/examples. Is it pre-1.5? <br />
<br />
之前好像有看到有人抱怨這張版子layout 怪怪的,可能要改一些設定,不過我直接跑了blink 的程式上去,啥都沒改就燒入正常,可能是近來一票熱心的發展者把此問題解決了<br />
<br />
我這板子是看展覽拿免費的,很大一片。但是網路上價錢不貴而且又小,有能力去網購的可以考慮一下拿這代替Arduino nano<a href="https://world.taobao.com/item/538817606142.htm?fromSite=main&spm=a312a.7700846.0.0.0kChEI&_u=31ochohoc4e0">STM32F103C8T6小系統板 單片機 核心板 STM32開發板 學習板 ARM</a> ¥9.90 ( 約USD 1.42)Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-17263397394290392482017-02-11T14:49:00.000-06:002017-02-11T14:49:12.784-06:00在ibook G4 上安裝lubutu 16.04 基本上就跟這一篇<a href="https://shelandy.blogspot.com/2016/03/ibook-g4-ubutu-mate-1510.html" target="_blank">在ibook G4 上安裝ubutu mate 15.10</a> 步驟一樣,不過lubutu 16.04 已經把http://ports.ubuntu.com/加進去了,預設軟體管理換成synaptic,省掉很多麻煩<br />
<br />
<br />
系統基本設定裝完後,第一件事先做套件更新,然後把字形之類的介面設定調一下,安裝hime 中文輸入跟其他個人需要的軟體。老機又可以嚇嚇叫了<br />
<br />在這種10幾年老機上。跑LXDE 速度真的比mate 還快,比起之前的使用經驗好很多。只可惜lubutu 的powerPC 版久久才改版一次,不過對我而言12"螢幕等於隨身帶個大號的平版,感覺比10" 的平版跑被閹割的作業系統來的方便。感覺比較省電:同樣舊電腦,core 2 due 三兩下就沒電了。這個可以撐3 小時。所以不需要大量運算的場合用這還比較方便。<br /><br /><h3>
目前遇到問題</h3>
<br />sensord 是我在x86 系統上愛用的溫度監視器,但是我照x86 上經驗跑sensord-detect 這一些程式都出不來,所以先放棄<br />再則面板上氣象溫度我沒有辦法正確搜尋當地地理位置,不過這機子不是工作主力,也就先擱著<br />之前裝gnome 3-based 發現ibus 會跟hime 衝突。這邊目前還沒看到這樣情況,但是fcix 反而跟系統綁在一起不容易拿掉。就先放著不動他Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-30263087840946380602017-01-06T23:09:00.000-06:002017-01-06T23:09:37.987-06:00radiotray (或倚賴gstreamer的播放器) 遇到電台網址不能解析的解法<br />
對我們這種長期工作又聽音樂上癮的人,用radiotray 來聽internet 音樂是個不錯的工作方式,假如你在gnome shell 也有裝topcinos,他會躲在那裡不佔太大空間,但是去那裡滑鼠左鍵一按就可以換電台啥的,很方便。我通常是去 www.internet-radio.com 找電台的網址清單<br /><br />但有些電台網址radiotray就是解析不了沒法播放,我去查了一下,通常這些都是長的像下面這樣末端有個sid=? 什麼的,比如說<br />http://50.7.99.155:7603/listen.pls?sid=1<br />其實那不是直接的port ,所以radiotray 底層倚賴的gstreamer 無法解析,解決方法是用你的瀏覽器打開這個gstreamer 無法解析的網址,你就會看到瀏覽器會轉接到這個sid=某某對應到的真實port ,吐出一個真正的play list 而其URL 是<br />http://50.7.99.155:7603/stream<br />把這真實port 加到radiotray 或類似的播放器就可以了,這招對Aduacity 之類的也是有效Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-88501398734761654312016-11-20T12:56:00.001-06:002016-11-20T12:56:29.771-06:00在pluma 裏增加markdown語言的語法加強顯示功能gedit 實在太古老,mate 裏面的 pluma 基本上是要來取代gedit 但是兩者的plugin 系統並不相容,得重新編譯<br />但是只是要增加一下一些新語言的語法加強顯示功能的話,也許靠 gtksourceview-3.0 就夠了。目前pluma 還依賴/gtksourceview-2.0。所以比如說針對markdown加強語法顯示,只要用root 身份執行<br /><br /># cd /usr/share/gtksourceview-2.0/language-specs/<br /># ln -s /usr/share/gtksourceview-3.0/language-specs/markdown.lang<br /><br />這樣就可以了<br />
<br />
(This is the 12/20 of my <a class="_58cn" data-ft="{"tn":"*N","type":104}" href="https://www.facebook.com/hashtag/%E9%96%8B%E6%94%BE%E6%94%B9%E8%AE%8A20?source=feed_text&story_id=10157711073120612"><span class="_5afx"><span class="_58cl _5afz">#</span><span class="_58cm">開放改變20</span></span></a> initiative in this year. )Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-86595903467134630992016-11-19T16:33:00.000-06:002016-11-19T16:40:31.938-06:00gnome extension 合理的空間配置gnome extension我覺得合理的空間配置是如下<br />
<br />
最左邊顯示主選單(啟用application menu 這個擴充套件),再來顯示位置(places status indicator擴充套件),再來顯示taskbar(taskbar擴充套件) ,taskbar 左側顯示最常用的捷徑,然後顯示虛擬視窗,所有啟動的程式圖示會顯示在虛擬視窗的右方。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-WPNuZHmXMCk/WDDCObiNg9I/AAAAAAAAEVM/IddykGis3DEC4ZUgwVXLtu88TVHEm77DgCPcB/s1600/GnomeTopPanelLeft%2BOrigin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="18" src="https://1.bp.blogspot.com/-WPNuZHmXMCk/WDDCObiNg9I/AAAAAAAAEVM/IddykGis3DEC4ZUgwVXLtu88TVHEm77DgCPcB/s320/GnomeTopPanelLeft%2BOrigin.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
討厭的是,一旦你更動了捷徑列的內容,靠左側的擴充套件顯次序可能會更動,這時候先把打算掉換的擴充套件關掉,然後照從左到右的次序一個個打開。萬一task barn死賴不居右,那就不要關他,把其他的關掉,再加回去,可能就解決了。 <br />
<br />
萬一左邊太擠,特別是開了一堆程式之後,靠左側的擴充套件可能會顯示不完全,這時我建議啟動frippery move clock 這個擴充套件,把時鐘從居中的位置拉到靠右側顯示。其實就算左邊不會太擠,我覺得這樣統整所有環境資訊到右邊,工作資訊到左邊也很不錯,就看個人對監看時間資訊的需求。其實我有提出功能建議把taskbar同樣的程式合併,像這樣子,<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-I784kqf8gdw/WDDCOdYyk5I/AAAAAAAAEVM/v42xrWaU9IMnTAIV33SPzkrUlv-bEHGrACPcB/s1600/GnomeTopPanelLeft.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="20" src="https://4.bp.blogspot.com/-I784kqf8gdw/WDDCOdYyk5I/AAAAAAAAEVM/v42xrWaU9IMnTAIV33SPzkrUlv-bEHGrACPcB/s320/GnomeTopPanelLeft.png" width="320" /></a></div>
不知道作者回會不會接受,真的不行的話,就等比較有閒了就自己來動手做。<br />
<br />
<br />
靠右側的擴充套件 <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-ky8VfbMoKFc/WDDK6Z9JgyI/AAAAAAAAEVM/l_egUw2BEEEv_cjj9kKTcrAFKQom2BwuACPcB/s1600/GSEtaskbarRight.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="17" src="https://4.bp.blogspot.com/-ky8VfbMoKFc/WDDK6Z9JgyI/AAAAAAAAEVM/l_egUw2BEEEv_cjj9kKTcrAFKQom2BwuACPcB/s320/GSEtaskbarRight.png" width="320" /></a></div>
<br />
remove drive menu 因為只有在掛載儲存記憶體才會顯示,所以最晚啟動,這樣他就會在靠右側的擴充套件的最左邊顯示,沒顯示也不影響其他靠右側的擴充套件的顯示。<br />
<br />
我因為有用frippery move clock 把時鐘從居中的位置拉到靠右側顯示。所以我有特意安排把時間跟氣溫(openweather)等室外資訊放在一起機器的運轉資訊放在一起,兩者中間用硬體監控(cpufreq 跟freon)分隔,這樣就比較清楚<br />
<br />
1920 寬的螢幕我這樣大約用掉了4/5 的寬度,所以1400 寬的螢幕用這個空間配置原則應該還好<br />
<br />
<br />
(This is the 11/20 of my <a class="_58cn" data-ft="{"tn":"*N","type":104}" href="https://www.facebook.com/hashtag/%E9%96%8B%E6%94%BE%E6%94%B9%E8%AE%8A20?source=feed_text&story_id=10157537857525612"><span class="_5afx"><span class="_58cl _5afz">#</span><span class="_58cm">開放改變20</span></span></a> initiative in this year. )
Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-21689094902210716422016-11-13T22:21:00.002-06:002016-11-13T22:21:57.099-06:00broadcom的無線上網都2016 了,還在修broadcom的無線上網,實在是!@$% ...不知道為何BCM4311明明是wifi 裝置,卻會被MCC認為是藍芽。broadcom的wl套件裝了也沒用,我試過用/etc/udev/rules.d 抓mac address 去改裝置名稱成wlan0,搞得天下大亂,所以放棄 ,回頭裝開源的b43驅動。<br />
<br />
理論上把b43-openfwwf 裝起來應該就好,不過系統會囉唆,就把b43-fwcutter也裝了。然後<br />
自己建一個/etc/modprobe.d/broadcom-b43-blacklist.conf 內容如下把其他的驅動擋掉,<br />
blacklist wl<br />
blacklist b43legacy<br />
blacklist brcmfmac<br />
blacklist brcmsmac<br />
blacklist ssb<br />
不然會出差錯。<br />
<br />
然後 modprobe.conf 多加一行<br />
alias wlan0 b43<br />
<br />
重開機就可以了<br />
<br />
(This is the 10/20 of my <a class="_58cn" data-ft="{"tn":"*N","type":104}" href="https://www.facebook.com/hashtag/%E9%96%8B%E6%94%BE%E6%94%B9%E8%AE%8A20?source=feed_text&story_id=10157537857525612"><span class="_5afx"><span class="_58cl _5afz">#</span><span class="_58cm">開放改變20</span></span></a> initiative in this year. Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-81879301438381427152016-10-19T00:32:00.000-05:002016-10-19T00:45:54.264-05:00 noapictimer : 解決kernel 4.4 版開機常常卡在某處自從AMD 機器kernel 升到4.4 版之後我就過著很鬱悶的日子,因為問題一大堆。今天終於解決。重點是 noapictimer 這個開機參數,加到grub 選項下就可以了。不加的話,開機就常常莫名其妙卡在某處,也找不出原因,只知道敲一下鍵盤就會繼續,直到過一陣子又卡住。後來才發現有參數把作亂的timer 關掉。怪異的是: 不知為何 kernel 4.1 不加這個也沒事。<br />
慎重起見,看一下高品質的timer 有沒有正常運作<br />
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource <br />
tsc<br />
出現tsc 這就對了,所以使用noapictimer 不會有壞作用。<br />
其他我之前還有在用的參數像i8042.nopnp 是停止鍵盤IC亂噴dmesg訊息。更多的開機參數可參考這個:<br />
AMD64 specific boot options<br />
https://www.kernel.org/doc/Documentation/x86/x86_64/boot-options.txt<br />
<br />
<br />
(This is the 8/20 of my <a class="_58cn" data-ft="{"tn":"*N","type":104}" href="https://www.facebook.com/hashtag/%E9%96%8B%E6%94%BE%E6%94%B9%E8%AE%8A20?source=feed_text&story_id=10157537857525612"><span class="_5afx"><span class="_58cl _5afz">#</span><span class="_58cm">開放改變20</span></span></a> initiative in this year. )Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-69837716919883059622016-10-17T00:03:00.000-05:002016-10-17T00:37:59.462-05:00餵你的freeCAD 吃蘑菇長大大- 如何安裝addonLinux 下32d 的CAD 工具還不少,但是能做3d 的卻不多。blender 是可以,但是學習曲線很陡,新手要是沒人帶不易入門。我跟不少人討論過這個問題。一致的結論是,先從freeCAD 這個軟體建些基本的模型上手,再想辦法慢慢學習跟其他自由設計軟體搭配。可是freeCAD 內建的功能實在很有限,讓用過專業軟體的人會有一點抓狂。後來才發現其實freeCAD 也有擴充外掛可以用,甚至還支援繪製爆炸圖這種高級CAD功能,只是一般人都不知道。以下簡短介紹如何安裝addon。<br />
<br />
addon 其實可以個別手動安裝,不過我覺得先安裝個替新手設想的addon 管理器來管理是一個不錯的使用方式,首先請下載這個python 檔案<br />
<a href="https://raw.githubusercontent.com/FreeCAD/FreeCAD-addons/master/addons_installer.FCMacro">https://raw.githubusercontent.com/FreeCAD/FreeCAD-addons/master/addons_installer.FCMacro</a> <br />
macro 檔的子目錄是可以隨意定,不過既然在linux 下 freeCAD 會在家目錄下新增一個子目錄.freeCAD ,所以我就在.freeCAD下新增一個子目錄叫Macros 來管理這些檔案,把addons_installer.FCMacro這個檔案拷貝進去。這樣之後freeCAD在addons_installer 管理下,會把macro 檔存在~/.freeCAD/Macros<br />
而把其他add on 檔存到~/.freeCAD/Mod 之下<br />
<br />
第一次要用時,先到主選單->Macro>Macros 所跳出的視窗最下方,先指定來存放這些macro檔案的子目錄,比如說家目錄下的 .freeCAD/Macros<br />
這樣他就會抓到macro 檔,之後點選要執行的macro 檔,執行addons_installer.FCMacro 會跳出這個<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-MumoL4TqGzg/WARX4YduQeI/AAAAAAAAEGI/WKkNjxsJRZMGVqVx5TRsyojGNHoj6qNLgCPcB/s1600/FreeCAD_addon_install.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="313" src="https://2.bp.blogspot.com/-MumoL4TqGzg/WARX4YduQeI/AAAAAAAAEGI/WKkNjxsJRZMGVqVx5TRsyojGNHoj6qNLgCPcB/s320/FreeCAD_addon_install.png" width="320" /></a></div>
<br />
照著螢幕指示就行了,不會很難。執行addons_installer.FCMacro 安裝上面所示外掛之後,選單會列出一堆外加工具,不只限於macro 檔。他會在tool bar 裡的workbench 選單下顯示,比如說齒輪(gear)設計,他提供幾種常用基本樣式,把設定值改改一個齒輪的設計就出來了,很方便<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-HnJvzOXOS0Q/WARUjY9rYKI/AAAAAAAAEGA/xtR68DnYO1Mh_hdrrFf2xSR8uSunv15twCPcB/s1600/freeCADworkbench.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="263" src="https://3.bp.blogspot.com/-HnJvzOXOS0Q/WARUjY9rYKI/AAAAAAAAEGA/xtR68DnYO1Mh_hdrrFf2xSR8uSunv15twCPcB/s320/freeCADworkbench.png" width="320" /></a></div>
<br />
雖說freeCAD尚不若專業CAD 軟體,但一般應用很夠了,比如comboampo說這個電吉他綜合擴大機音箱木工設計 <a href="https://github.com/shelandy/comboampo">https://github.com/shelandy/comboampo</a> 就是用FreeCAD 做出來的<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://github.com/shelandy/comboampo/raw/master/freeCAD/comboAmpSingleV1prerspectiveView.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://github.com/shelandy/comboampo/raw/master/freeCAD/comboAmpSingleV1prerspectiveView.png" width="320" /></a></div>
<br />
(This is the 6/20 of my #開放改變20 initiative in this year. )
Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-80485577310319981762016-10-10T14:16:00.000-05:002016-10-10T14:18:15.237-05:00解決Broadcom USB藍芽卡在gnome 桌面下 blueman 上無法接受相機上傳相機跟電腦上傳資料用藍芽會比插拔USB 線方便一點,但是有時候我的 Broadcom BCM20XX USB 藍芽卡明明在gnome 桌面下 blueman-applet 上看起來是好好的,相機pire 過也設成信任裝置,但是檔案就是無法從相機傳過去,傳了也是說失敗。後來發現一招:把USB藍芽卡拔起來再插回去,這樣做過後重傳相片就沒有問題了。<br />
顯然什麼地方卡到(我是藍芽卡一直都插在USB槽上),但熱插拔之後就重置了<br />
<br />
正常狀況下,上傳時blueman-applet 白色圖示會變綠,傳完後,notification 區域也會回報上傳完成,久久沒有看到這些,就可以考慮把USB藍芽卡拔起來再插回去<br />
<br />
(This is the 5/20 of my #開放改變20 initiative in this year. ) Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-89763145252733705652016-10-09T21:42:00.001-05:002016-10-09T21:50:01.422-05:00[solved] 解決gimp 一進入文字編輯模式就當掉的問題最近遇到一個奇怪的問題,我覺得應該算是 gimp 的bug : 啟用gimp 的各種修圖輸出入功能都沒事,唯獨文字編輯模式不能使用:只要一進入文字模式,整個 gimp 就當掉,也就是說不能加文字到圖上去。<br />
<br />
這個問題我搜尋了半天都找不到最近一年內的解答,不得已之下,先把 gimp 2.8版自動在家目錄下產生的.gimp-2.8 做個備份,然後重新啟動,這下就沒事了。比較了一下新的跟舊的~/.gimp-2.8目錄,發現除了一些因為客制化設定而變動的檔案內容外,新的目錄沒有 devicerc 這個檔案,這時才想起之前某些緣故,我把手寫版拿掉了還沒裝上去,也就沒去改設定,自然也就不會有這檔案。該不會是這個出問題吧?雖然字體跟輸入裝置應該不相干,不過我還是試了一下把 devicerc 這個舊檔案copy 過去新設定目錄,一進入文字模式馬上當,把devicerc這個舊檔案刪掉就好了。這實在很沒道理,但是這個問題就是這樣解決了。<br />
<br />
之前2.6 版也是有遇到程式當掉,把gimp 的設定目錄刪掉,重啟讓他產生新的設定目錄就沒事了,所以gimp 對設定目錄不正常檔案內容的保護很不周到。下次再遇到gimp 啥怪問題,可以試著砍掉舊的~/.gimp-*.*目錄,然後重啟這一招<br />
<br />
(This is the 4/20 of my #開放改變20 initiative in this year.
)Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-85863599249897806472016-09-28T15:28:00.000-05:002016-09-28T15:28:50.509-05:00Mageia 5 WPA2 Enterprise setting [solved]!If your you need to connect to a WPA2 Enterprise wireless server similar to this setting in Ubuntu's network manager<br /> Wireless security: WPA & WPA2 Enterprise<br /> Authentication: Protected EAP (PEAP)<br /> Anonymous Identity: NetID<br /> CA certificate: None<br /> PEAP version: Automatic<br /> Inner Authentication: MSCHAPv2<br /> Username: NetID<br /> Password: password<br /><br />This is the Ubuntu's WPA2 for setting above using network manager in wpa_supplicant.conf<br />network={<br /> pairwise=CCMP<br /> proto=RSN<br /> ssid="YOURWPA2_AP_SSID"<br /> password="MYPASSWD"<br /> eap=PEAP<br /> key_mgmt=WPA-EAP<br /> phase2="auth=MSCHAPV2"<br /> identity="MYNETID"<br /> auth_alg=OPEN<br /> phase1="peaplabel=auto peapver=0" <br /> eapol_flag s=0 <br /> disbaled=1 <br />}<br /><br />This is the setting of the default Mageia 5 WPA2 Enterprise setting using network manager. in /etc/wpa_supplicant.conf. This will not work.<br />network={<br /> pairwise=TKIP<br /> proto=WPA<br /> identity="MYNETID"<br /> ssid="YOURWPA2_AP_SSID"<br /> password="MYPASSWD"<br /> scan_ssid=1<br /> group=TKIP<br /> mode=0<br /> eap=PEAP<br /> key_mgmt=WPA-EAP<br /> phase2="auth=MSCHAPV2"<br />}<br /><br />This is the Mageia's working WPA2 Enterprise setting equivalent to the one in Ubuntu . It works!<br />network={<br /> pairwise=CCMP<br /> proto=RSN<br /> identity="MYNETID"<br /> ssid="YOURWPA2_AP_SSID"<br /> password="MYPASSWD"<br /> scan_ssid=1<br /> group=CCMP TKIP<br /> mode=0<br /> eap=PEAP<br /> key_mgmt=WPA-EAP<br /> phase2="auth=MSCHAPV2"<br />}<br /><br />the difference between Ubuntu and Mageia's default WPA2 enterprise setting<br />+ scan_ssid=1 // mageia default<br />+ group=TKIP // mageia old use TKIP<br />+ mode=0 // mageia default<br />- auth_alg=OPEN // Ubuntu's, not needed in <br />- phase1="peaplabel=auto peapver=0" // Ubuntu <br />- eapol_flags=0 // Ubuntu <br />- disbaled=1 // Ubuntu<br /><br />diff wpa_supplicant.conf wpa_supplicant.conf.old (the later the is Mageia's non-working default setting)<br />< pairwise=CCMP<br />< proto=RSN<br />< group=CCMP TKIP<br />> pairwise=TKIP<br />> proto=WPA<br />> group=TKIP<br />
<br />
This is the 2/20 of my 開放改變20 initiative in this year.Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-17491719218505097462016-09-03T17:13:00.001-05:002016-09-03T17:15:01.946-05:00.emacs 除錯emacs 是個很強大的編輯器,把.emacs 設好就會展現強大功能,但要新手一下就能對.emacs除錯不易。<br />
<br />
覺得emacs 起始頁說要你用emacs --debug-init真是胡扯,我照做了,啥都看不見。正解應該是(至少是在v24.4 之類在xwindows 下跑的emacs):不管錯誤先進emacs再說 ,然後用meta-x ielm進入 inferior lisp mode,下面幾乎就跟完整lisp 解譯發展環境一樣隨你跑,打入一個變數,他就會立即顯示他的值,然後去觀察這值為何沒有設定好。emacs 的外掛大部份時候其實就是把變數設正確就成了。理論上不跑 ielm 用熱鍵contrl-h v 也可以,可是變數一多,重複打熱鍵這就會很煩<br />
<br />
而且既然是個lisp 解譯發展環境,可以拿來解決一些生活上的小問題,或拿來練練功也不錯Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-89646320170438952662016-08-28T13:43:00.000-05:002016-08-28T13:48:45.321-05:00gnome 檔案管理員用/media/或/mnt/方式掛載磁碟分割區的考量以前linux 的磁碟分割區一般都放在/mnt下。現在非native的異類檔案系統比如說osx 的hpfplus或windows 的ntfs可以放在/mnt也可放在/media (而且是預設值)怎樣用才好?一直到我最近把gnome shell整合跑一遍,我才了解一些使用設計細節:<br />
<br />
/media/ 設計是給mount on demand 的分割區用的,所以指定掛載點要選/media/或/mnt/的方式,不是看是不是非native 檔案系統,而是看你打算怎樣用他:<br />
<br />
在gnome 的檔案管理員,(如nemo) ,按F9 有個側邊欄可以切換顯示<br />
<ul>
<li>假如是寫/mnt/的方式在/etc/fstab 裡指定掛載點,檔案管理員側邊欄不會特別顯示(除非你特地加書籤) </li>
<li>"外部"(這是相對應用固定掛在/mnt/下而言)磁碟分割區不管有沒有mount,都會在側邊欄裏顯示在"裝置"這一區裏,這跟是不是native的檔案系統無關(比如esata 或usb 行動碟也可以用ext 的檔案系統) </li>
<li>* 但是假如你用/media/的方式在/etc/fstab 裡指定掛載點,一開機他就會mount 起來,但是gnome 的檔案管理員側邊欄會有多一個按鈕可以unmount </li>
</ul>
<br />
所以有幾個應用模式可以思考:<br />
<ul>
<li>每次都掛載的固定不動磁碟分割區,請用/mnt/的方式,必要時用gnome 的書籤指定,方便在檔案管理員側邊欄裏顯示存取 </li>
<li>*不想在gnome檔案管理員側邊欄老看到某個磁碟分割區礙眼,那就在/fstab裡用/mnt的方式把他掛起來吧 </li>
<li>固定不動磁碟分割區,但是偶一為之才要掛載,請把磁碟分割區的分割區標籤設好(不然在檔案管理員側邊欄只會顯示他的容量大小,不容易看出誰是誰),不要寫進/etc/fstab,系統開機看到他,在使用gnome 的檔案管理員,就會在側邊欄顯示,你可以按右鍵掛載,不過需要root 密碼 </li>
<li>常常要用,但偶而要卸載的磁碟分割區(也許esata 之類的外接硬碟爾而要拿給其他電腦交換資料會有這種需求),就用/media/的方式在/etc/fstab裡指定掛載點</li>
</ul>
Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-72990743445803058082016-07-24T15:49:00.000-05:002016-07-24T15:49:39.573-05:00關於手機平版隨插即用的資料同步與傳輸新型的手機平版當otg 跟電腦傳資料都是用mtp 協定。(ios 需要libimobiledevice ,新版已支援到ios 10但Mageia Llinux 要到6 才會更新RPM 成lib64imobiledevice6-1.2.0-5.mga6 )<br />在linux 下只要libmtp 之類的裝一裝,gnome desktop 在插入USB 行動裝置時就會認的,然後會叫用nautilus 或nemo 之類的檔案管理員。<br />但是他不是系統的固定掛載,比較像ftp 得用類似<br />mtp://[usb:001,001]/ 這樣方式去讀取,android 系統的相片一般是在<br />mtp://[usb:001,001]/Internal%20storage/DCIM/Camera<br />所以預設一次只有一個程式能管理這裝置。這就無怪gnome-commnader 或krusader 之前都還不支援mtp 。雖然有些人開始補丁krusader了。比較快還是裝上 kio-mtp 。詳情見[1][2][3] <br />
<br />
其實是有辦法把他拉出來變成自動半固定掛載,但是還得去改udev 有的沒的 ,不是很容易,所以這邊先跳過設定這一段的詳情。詳情見[4]。先講一下udev 的一些新手會遇到的udev 問題:根據這篇 https://www.freedesktop.org/software/systemd/man/udev.html<br />
系統套件的udev 規則會寫到 /usr/lib/udev/rules.d, 而當地系統管理的udev規則會寫到 大家熟知的/etc/udev/rules.d<br />
問題是後者不會優先執行,兩邊是看命名順序。而udev 規則命名順序弄錯了會跑不出來,所以即使我們都是把客制化的規則寫到/etc/udev/rules.d<br />
還是得去/usr/lib/udev/rules.d 看一下有沒有衝突的地方<br />
<br />
參考<br />
[1]How display usb-connected android in krusader?<br />
https://forum.kde.org/viewtopic.php?f=225&t=127711<br />
<br />
[2]Bug 325649 - MTP USB devices are not shown in drop down list of disk drives <br />
https://bugs.kde.org/show_bug.cgi?id=325649<br />
<br />
[3]Enable Support for Android MTP in KDE<br />
http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/Enable-Support-for-Android-MTP-in-KDE<br />
<br />
[4]MTP<br />
https://wiki.archlinux.org/index.php/MTPShelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-22449720165056892542016-07-02T17:08:00.003-05:002016-07-02T17:08:56.744-05:00關掉 gnome desktop screensaver 的密碼要求這一年megeia 5常常遇到一個怪異情況,電腦idel 一段時間後被screensaver 鎖住這是正常的,但是打半天密碼根本進不去,害我得硬是切到文字組態,砍掉舊的X 行程重新來過。因為當掉時按打大小寫切換鍵是有效的,但是英文密碼就是輸不進去,所以我懷疑我裝的 hime 中文輸入跟gnome desktop 整合有問題 。這個問題要修不知哪年才得解決。<br />
<br />
但是不能讓電腦這樣有事沒事給我罷工,所以只好先把screensaver 預設用密碼鎖住的行為關掉。網上找了一下,有很多gnome舊版的資訊都不能用了,新一點的(3.14 以後)是用(主選單->系統工具->)dconf 去改org.gnome.desktop.screensaver.lock-enabled (把他關掉)<br />
<br />
這個選項以前是有整合在桌面GUI 裏供人選擇,但是這幾年gnome 3 改的亂七八糟,不知為何這個選項跟很多選項就被拿掉了,得自己hack。希望megia 6 搭配的 gnome 3.20 會好一些Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-68984894314234336862016-03-15T17:52:00.001-05:002016-03-15T17:54:50.768-05:00Linux 多媒體系統隨身光碟/USB我試過了以下幾個<br />
<br />
<ul>
<li>bolic 現在根本就進不去<br />
</li>
<li>artistx.org只有puredata沒有pd-extented,<br />
</li>
<li>krosspop 跟Apodio是32bit <br />
</li>
<li>puredyne有分64/32bit 的版本,是安裝 pd-extented</li>
</ul>
<br />
這些都停止發展了,只剩APODIO <br />
<br />
目前我愛用 <a href="http://www.apodio.org/">Apodio </a><br />
iso 檔3.8 GB 所以最好準備個8G 隨身碟給他<br />
<br />
APODIO 跟artistx 兩者改過設定之後都可以把USB 碟變成可寫的。<br />
artistx 的repository 可以裝gcin 但是只有pd 。雖說新的 pd (0.4.3)之後然後手動增加pd外掛增強模組(Externals wrangler for Pure Data)<a href="https://github.com/pure-data/deken/">deken</a>也可以<br />
apodio 內建沒有gcin可裝,但是內建pd-extendedShelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0tag:blogger.com,1999:blog-22356239.post-44855320343556807652016-03-13T18:35:00.003-05:002016-03-13T18:39:32.146-05:00在ibook G4 上安裝ubutu mate 15.10 果牌筆電當年是好耶人才能擁有的東西,現在g4 的osx 已經不再更新,變成人家不要送我的電子玩具。只不過換一個硬碟,拆要四十幾步驟,要命。但能夠給它軟硬體更新一下跑Linux/OSX 雙開機再戰個3/5 年,頗有讓經國號戰機延壽的快感。值得。<br />
<br />
建議先把光碟iso 檔轉成usb開機碟<br />
參見<a href="http://shelandy.blogspot.com/2015/11/cygwin-dd-isousb.html"><a href="http://shelandy.blogspot.com/2015/11/cygwin-dd-isousb.html">用 cygwin 的dd 把光碟安裝iso轉換成USB開機碟安裝</a></a><br />
<br />
usb開機碟插入電腦開機,聽到當的一聲,把下面這幾個按鍵一起按住
<br />
Command ⌘+Option+O+F<br />
直到進入open firmware 的 prompt, 鍵入下列指令
<br />
boot usb1/disk@1:,\\yaboot
<br />
進去yaboot(類似grub 的東西)。這時視訊系統顯示有時會掛掉,可以在yaboot 加boot 參數進去解決這問題:
預設是live
<br />
改成live radeon.agpmode=-1
<br />
之後就OK了,這時候視訊系統還不穩,進去趕快先把 yaboot 參數改了
<br />
sudo cp /etc/yaboot.conf /etc/yaboot.conf.backup
(只是備份安全起見)<br />
sudo nano /etc/yaboot.conf
<br />
把 radeon.agpmode=-1 加進Linux 那一段開機append 參數選項裡,改好,更新yaboot
<br />
sudo ybin -v<br />
這樣就進入系統了<br />
<br />
startup application 太多了跑不太動,先關掉一些沒用的
<br />
然後去改/etc/apt/sources.list<br />
把http://ports.ubuntu.com/加進去(dist 不要加進路徑名,我不知為何)<br />
此外北美還有一個映像站http://us.archive.ubuntu.com/ubuntu 也可試試<br />
<br />
ubuntu softwearer centre 之前被人詬病,現在已經沒有預載了,但可以到welcome 螢幕的軟體選項去選安裝,或換成synaptic
<br />
<br />
後面就跟一般llinux 系統一樣運作。<br />
<br />
之前14.4裝gcin後,中文沒問題。 現在換裝hymn一時還出不來,因時間關係,先就此打住,看官請常回來收看之後更新的微調說明Shelandyhttp://www.blogger.com/profile/17017800014253018816noreply@blogger.com0