昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料 [論壇 - Ubuntu 哈啦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料
會員三級
註冊日期:
2008/8/28 21:46
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 299
MP : 64 / 11124
EXP: 97
離線

  1. ati issue

    • 視窗最小化後,還原時非常不順

    • 從ppa安裝patch過的xserver即可解決

    • 套件庫位置是 ppa:launchpad-weyland/xserver-nobackfill


  2. ccsm

    • 進階的3d特效設定程式

    • 在Ubuntu軟體中心裡搜尋ccsm,第一個結果就是了

    • 掃把圖示是回復預設值的意思,如果選錯了可以用他來還原


  3. 自動更換桌布(compiz限定)

    • 若使用compiz管理桌布,需關閉桌面捷徑功能,請自行考慮

    • 按Alt+F2,輸入gconf-editor後執行

    • 依序點擊左側的apps、nautilus、preferences

    • 在右側尋找show-desktop項目,取消他

    • 在偏好設定中啟動CompizConfig Settings Manager

    • 找到wallpaper項目,勾選他

    • 下載cwc後,用gdebi安裝他

    • 按Alt+F2,輸入cwc後執行

    • 右鍵點擊工作列裡cwc的圖示,選偏好設定

    • 加入桌布的資料夾,設定時間及桌布顯示方式


  4. 宅度滿點的usplash-theme

    • 源碼在GitHub

    • 下載解壓縮(或使用git clone)

    • 照readme的說明編譯安裝(make help/make XXXX/sudo make install)

    • 使用galternative,把usplash-artwork.so的設定改為你想要的檔(必要時需手動新增/usr/lib/usplash/xxxxxx.so進去)

    • sudo update-initramfs -u

    • 重開機享受全新的開機動畫



累了睡覺去,明後天再補上詳細的開機動畫設定,以及使用範例程式自製開機動畫的方法

2009/11/15 1:02
應用擴展 工具箱
回覆: 昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料
會員二級
註冊日期:
2008/3/5 17:03
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 194
MP : 32 / 7510
EXP: 78
離線
thx 昨天看你在分享,讓我想起為了讓開機選單有圖案而把電腦搞掛的夜晚......

2009/11/15 12:15
應用擴展 工具箱
obarisk
回覆: 昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料
Anon:obarisk
I don't understand why I can't make my usplash-theme work well

如果有問題可能出現在那裡

PS我用start-up manage可以改成別人做好的.so檔沒問題

但是換上用你給的檔案編的就不行

重開好多次Orz

2009/11/15 20:34 | 036fc ce1c9 e9a77 4cb2a
應用擴展 工具箱
回覆: 昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料
會員三級
註冊日期:
2008/8/28 21:46
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 299
MP : 64 / 11124
EXP: 97
離線
obarisk 寫到:
I don't understand why I can't make my usplash-theme work well

如果有問題可能出現在那裡

PS我用start-up manage可以改成別人做好的.so檔沒問題

但是換上用你給的檔案編的就不行

重開好多次Orz

老大你馬提供點詳細的資訊orz
我只是個小咖,沒像站上的大大們懂那麼多啦

是有圖可是會亂掉,還是根本沒圖變成文字?
你有沒有設定vga=xxx的選項或修改usplash.conf?
如果是沒圖變文字介面的話,開機時usplash的錯誤訊息是什麼?

2009/11/15 21:15
應用擴展 工具箱
回覆: 昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料
會員三級
註冊日期:
2008/12/21 19:48
所屬群組:
已註冊使用者
等級: 14
HP : 0 / 326
MP : 75 / 11848
EXP: 7
離線
沒有畫面阿

usplash main process(xxxx) terminated with status 3

他跑很快,大概長這樣

2009/11/15 22:17
應用擴展 工具箱
回覆: 昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料
會員三級
註冊日期:
2008/8/28 21:46
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 299
MP : 64 / 11124
EXP: 97
離線
這就不清楚了耶,我也沒估到什麼有用的資料
你裝哪些會有問題?我再review code看看

2009/11/15 22:39
重新開始寫筆記
剛出來,server掛掉沒辦法,PPA要等年後才會復活了orz
應用擴展 工具箱
補上自製usplash-theme方法(無需程式基礎)
會員三級
註冊日期:
2008/8/28 21:46
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 299
MP : 64 / 11124
EXP: 97
離線
這是試作版,不保證沒有bug,請勿抱持太多期待。bug回報請留言,但不保證修得好orz
把code整理成這樣是想降低門檻,讓有興趣動手又沒有程式基礎的朋友有個起點。理論上還有很多地方可以自動化,不過我很懶的(爆)
用這個來修改的話,從頭到尾不需寫任何一行程式碼(只需要修改一些座標、色碼的數值),不需開啟終端機輸入指令。

首先要準備的有

  • 安裝相依套件:打開你的synaptic套件管理程式,安裝以下套件及相關的相依套件:build-essential, libusplash-dev, gimp, zenity
  • 下載源碼,解壓至任意資料夾
  • 素材用的圖片,大小視需求而定。一般較新的顯卡,開機時多是使用1024x768, 16bit高彩模式(等同於vga=791)。有一點要提醒,最後的圖片成品必須是256色的png檔,所以非美工相關專業人士請不要拿風景圖來測試自已轉檔的功力
  • 修圖和校正座標到腦羞的耐心


再來是修圖,GIMP我也不是很會用,有待其他強者教學,在此僅提供重點提示

  • 所有圖檔的色盤必須完全相同,否則會出現顏色錯亂的問題。要保證相同的最簡單方式,就是把所有圖檔放在同一個xcf的不同圖層中,轉為索引色後再一一將圖層存成png形式的副本
  • usplash會先把背景畫在螢幕上之後,再依設定輪流將分格的圖畫在指定的位置上
  • 圖片需保留一個區塊供文字輸出用,這個區塊不可以和進度條或動畫重疊,否則會閃爍,我個人建議寬度要在150像素以上,高度則是40像素以上
  • 進度條可以是純色,也可以使用圖片


圖檔處理好之後,把他們複製到剛才解壓後的src資料夾裡。
有三個圖檔必須使用特定的名稱(因為我懶得作自動檢測(自爆))

  • 背景圖:名稱必須是bg.png,必須要有的檔案
  • 進度條的前景:名稱必須是progressbar_fg.png,若想使用純色進度條(或不想使用進度條)的話,就不需要這個檔
  • 進度條的背景:名稱必須是progressbar_bg.png,若想使用純色進度條(或不想使用進度條)的話,就不需要這個檔

其餘的png檔會依檔名的順序撥放,建議用anim001.png, anim002.png...這樣的順序來命名

再來是修改一個叫config.h的純文字檔,用自已喜歡的文字編輯器來修改就好了
裡面有很多天書,不過沒關係,這篇文章的重點就是要來解釋這些鬼東西

以下是顏色相關的設定(必須要有數值,若用不到的話請設成0),這些設定都是色盤的編號,請按照圖片裡的實際數值來設定

  • CONFIG_BGC:這是整個動畫的背景色,對於全畫面的開機動畫來說,這個設定的作用不大(茶)(註1)
  • CONFIG_PBC:進度條的背景色,只有使用純色進度條時才有用處(註1)
  • CONFIG_PFC:進度條的前景色,一樣只有使用純色進度條才有用處(註1)
  • CONFIG_TBC:文字區塊的背景色(註1)
  • CONFIG_TFC:文字區塊的前景色(也就是文字訊息的顏色)
  • CONFIG_SUCCESS:服務啟動成功訊息的顏色,在官方提供的預設佈景中是亮綠色
  • CONFIG_FAIL:服務啟動失敗訊息的顏色,在官方提供的預設佈景中是紅色

註1:目前usplash有bug。若在16bit高彩模式下,這四個數值要設成16bit的色碼,而非色盤編號。若你發現這四種顏色與你想像中的顏色差異很大,很可能就是因為這個bug。這時請再次修改設定,並重新編譯安裝。將rgb原色轉為16bit色碼的網頁

以下是進度條的定位設定(必須要有數值。若不想使用進度條,請設成0)

  • CONFIG_PGX:進度條左上角的X座標
  • CONFIG_PGY:進度條左上角的Y座標
  • CONFIG_PGW:進度條的水平寬度
  • CONFIG_PGH:進度條的垂置高度


以下是文字區塊的定位設定(必須要有正確的設定)

  • CONFIG_TBX:文字區塊左上角的X座標
  • CONFIG_TBY:文字區塊左上角的Y座標
  • CONFIG_TBW:文字區塊的水平寬度
  • CONFIG_TBH:文字區塊的垂置高度


以下是動畫相關的設定(必需要設定)

  • CONFIG_TICK:fps設定,公式是fps=25/CONFIG_TICK(例如設為3,fps就是25/3=8.3frame)
  • CONFIG_AX:動畫分格左上角的X座標
  • CONFIG_AY:動畫分格左上角的Y座標
  • CONFIG_WAITTICK:針對9.10開始的淡入淡出功能,跳過一開始的淡入時間;1秒是25


以下是進度條的表示方式設定(可省略)

  • #define CONFIG_PG_HORZ:進度條是水平的
  • #define CONFIG_PG_VERT:進度條是垂直的


所以完整的config.h會長的像這樣
#define	CONFIG_BGC		0
#define	CONFIG_PBC		0
#define	CONFIG_PFC		0
#define	CONFIG_TBC		0
#define	CONFIG_TFC		214
#define	CONFIG_SUCCESS	221
#define	CONFIG_FAIL		253

#define	CONFIG_PGX		311
#define	CONFIG_PGY		466
#define	CONFIG_PGW		430
#define	CONFIG_PGH		15

#define	CONFIG_TBX		311
#define	CONFIG_TBY		307
#define	CONFIG_TBW		430
#define	CONFIG_TBH		120

#define CONFIG_TICK		3
#define	CONFIG_AX		750
#define	CONFIG_AY		0

#define CONFIG_WAITTICK 25
#define CONFIG_PG_HORZ



編譯與安裝
雙擊src資料夾中的build.sh,選擇執行(或是在終端機中執行),會有選單

  • compile:只編譯不安裝
  • install:安裝、設定alternatives、更新initrd(需root權限)
  • both:先編譯後安裝
  • clear:清除編譯造成的殘骸

2009/11/15 22:53
應用擴展 工具箱
回覆: 補上自製usplash-theme方法(無需程式基礎)
會員三級
註冊日期:
2008/12/21 19:48
所屬群組:
已註冊使用者
等級: 14
HP : 0 / 326
MP : 75 / 11848
EXP: 7
離線
我裝全部都不行
我再找看看有沒有解好了

不過超級感謝您的分享
連做法都po出來了

想必作這些也要相當多的時間
感謝分享啦

我想辦法突破
有突破再分享啦

2009/11/15 23:45
應用擴展 工具箱
回覆: 昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料
管理員
註冊日期:
2009/10/14 18:43
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 9
HP : 0 / 213
MP : 37 / 7243
EXP: 55
離線
cwc不錯
但是我還是希望桌面有圖示說...

2009/11/16 2:17
應用擴展 工具箱
回覆: 昨晚release party台中場,有關ati issue/ccsm/usplash-theme的資料
會員三級
註冊日期:
2008/12/21 19:48
所屬群組:
已註冊使用者
等級: 14
HP : 0 / 326
MP : 75 / 11848
EXP: 7
離線
不小心打錯指令

重練了Orz

2009/11/16 11:27
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.