[自製文件分享]以Windows思維用Linux - GNOME桌面篇 [論壇 - 新手村]


正在瀏覽:   1 名遊客


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

« 1 ... 4 5 6 (7) 8 9 »


回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30217
EXP: 23
離線
IanHo 寫到:

以gnome classic模式進入桌面之後,螢幕畫面"最上方"的整條選單列上的字形檔,
若我要更換的話,該去修改哪個路徑下的哪個參數設定檔的哪個字串???我找不到。
根據samwhelp之前提供的路徑,下拉選單更換成功了,螢幕畫面下方的工作列更換成功了,
就是螢幕畫面最上方的整條選單列上的字形檔,我無法更換成功。
若能更換成功,我就可以做到把整個桌面的字型檔案,
更換成符合中華民國台灣政府規範中文漢字的字型了。


剛測試了一下

$ sudo vi /usr/share/gnome-shell/theme/gnome-classic.css



更改下面的樣式,畫面上方的Panel就會更改字型和大小了。



# panel {
font-size:24px;
font-family:"AR PL Zenkai Uni";

...略...

}



註:
* 中間的「...略...」表示原來的要留著喔,只是沒貼出來而已。
* 上面的字型,我只是為了要測試,你再改成你想要設定的字型。

## 同時回覆「這篇」。

## 字型名稱

若是使用Google Noto Fonts。可以用下面的指令查到字型名稱。


$ fc-match -a | grep Noto



或是



$ fc-match -a | grep CJK



## 更多參考

* 回覆: Ubuntu-GNOME 14.04.1最上方的選單列字級無法放大

* Ubuntu環境下,手動安裝思源字型

2015/6/4 13:58
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30217
EXP: 23
離線
IanHo 寫到:

最後兩個視覺舒適度的問題,GDM畫面中的"密碼"兩個字,相對於其他字串,字級可以說小不拉嘰的,
就算設定了GDM畫面右上角的放大字級功能,放大的效果還是有限。
我該設定哪個路徑下的哪個參數設定檔的哪個字串,可以讓GDM畫面中的"密碼"兩個字的字級大小,
能跟其他GDM中的字串一致???




編輯「/usr/share/gnome-shell/theme/gnome-shell.css」這個檔。


$ sudo vi /usr/share/gnome-shell/theme/gnome-shell.css



找到「.login-dialog-prompt-label」這個樣式,修改「font-size」的值。

以下是修改範例


.login-dialog-prompt-label {
color: #eeeeee;
/*font-size: 14px;*/
font-size: 34px;
padding-top: 11px;
}



改完後,重新開機,「密碼」的字型大小就會改變了。




先告訴你怎麼改,等會再來補充我找到的過程。

注意:
更改「/usr/share/gnome-shell/theme/gnome-shell.css」
或是「/usr/share/gnome-shell/theme/gnome-classic.css」
要小心,
寫錯,會導致進不了系統。
這時候就要進入「Recover Mode」去修正這兩個檔。
所以更改前,請記得先備份。

2015/6/4 18:30
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30217
EXP: 23
離線
一開始我是下載「gdm3」的原始碼來看


$ apt-get source gdm3



我用「密碼」當關鍵字查詢,尤其是這個檔「po/zh_TW.po」。

可是一直找不到,可以更進一步的線索。

所以懷疑,會是在另外的套件裡。

可是我用「apt-cache search gdm」,「apt-cache search greeter」。都找不到疑似的套件。最多看到「lightdm」有很多「greeter」。

後來再網路找一些文章,也找不出所以然來。

結果在「官方文件」,看到一個線索。


Greeter - The graphical login window (provided by gnome-shell).




呵呵,趕緊下載「gnome-shell」的程式碼下來看。


$ apt-get source gnome-shell



一開始也是在「po/zh_TW.po」找尋線索。

先用「密碼」當關鍵字找,找到一個疑似的「../js/ui/components/polkitAgent.js:285」,
後來改用「登入」當關鍵字找,找到一個更有可能的「../js/gdm/authPrompt.js:215」,因為有gdm的字樣

所以就在「js/gdm/authPrompt.js:215」這個檔找線索了。

一開始用「Sign In」找,找不出個所以然。

後來改用「Password」找,看到了一段,可以進一步的線索了,「style_class: 'login-dialog-prompt-entry'」和「style_class: 'login-dialog-prompt-label'」。

所以用「login-dialog-prompt-label」在「/usr/share/gnome-shell/theme/gnome-shell.css」這個檔查找。

真的有發現,就給他測試了一下,果然有效,讚的拉



## 結論

以後就可以用「style_class:」來查詢「gnome-shell」的程式碼,來找相關的「css selector」了。


## 額外一提

本來想直接修改「js」,直接測試。

但因為在「/usr/share/gnome-shell/」找不到「js」這個資料夾,也就是「/usr/share/gnome-shell/js」,記得以前好像有。

所以用「debian gnome shell js」查到「一篇」,參考資料應該是來「這篇」。

原來現在「js」都被包到「/usr/lib/gnome-shell/libgnome-shell.so」這個檔裡面了。

可以用「gresource」這個指令解開。

轉貼上面那篇貼的script。第一行改成「bash」才能執行。



#!/bin/bash

# extract.sh

gs=/usr/lib/gnome-shell/libgnome-shell.so

cd $HOME/gnome-shell-js

mkdir -p ui/components ui/status misc perf extensionPrefs gdm

for r in `gresource list $gs`; do

gresource extract $gs $r > ${r/#\/org\/gnome\/shell/.}

done



測試指令


GNOME_SHELL_JS=$HOME/gnome-shell-js gnome-shell --replace




## 後記

本來想說查一下,看gnome-shell有沒有提供css變數取代的功能。
看來是沒有,請看「這篇」說明。
唯一有的是「@define-color」,這個可以參考「這篇」,提到的「theme」。
或是參考「這篇說明文件

但也因此查到幾篇不錯的參考文章


查詢「gnome-shell css

* HOW-TO: Easily alter the appearance of Gnome Shell (Beginners)

查詢「gnome-shell css define

* Using constants in gnome-shell theme css

2015/6/4 21:28
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2010/9/16 14:08
所屬群組:
已註冊使用者
等級: 25
HP : 0 / 619
MP : 274 / 23547
EXP: 76
離線
嘗試把samwhelp網友提供的資料,再做"簡單化"的整理。要用到的字型需要先裝好。
debian jessie + gnome 調教工具\字型 之外的其他圖形桌面視窗元素字型與字級設定:

/usr/share/gnome-shell/theme/gnome-shell.css
最開頭的段落 font-family 要填入的字串是,字型檔\滑鼠右鍵\字型檢視程式\資訊\ 名稱 + 字樣
---
stage {
font-family: Source Han Sans TW Normal, cantarell, sans-serif;
font-size: 14pt;
color: white;
}

往下尋找(這個段落是改GDM的"密碼"兩字字級大小)

.login-dialog-prompt-label {
color: #eeeeee;
font-size: 24px;
padding-top: 11px;
}
---


/usr/share/gnome-shell/theme/gnome-classic.css
第一個 #panel 段落內插入 font-family
---
#panel {
font-family: Source Han Sans TW Normal, cantarell, sans-serif;
background-color: #e9e9e9 !important;
background-gradient-direction: vertical;
background-gradient-end: #d0d0d0;
border-top-color: #666; /* we don't support non-uniform border-colors and
use the top border color for any border, so we
need to set it even if all we want is a bottom
border */
border-bottom: 1px solid #666;
app-icon-bottom-clip: 0px;

/* hrm, still no multipoint gradients
background-image: linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0)) !important;*/
}
---


/usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com/stylesheet.css
找出這個段落,改font-size

---
.window-list {
spacing: 2px;
font-size: 14pt;
}
---

原本我以為,這樣,我終於可以把整個桌面環境都更換成我需要用的字型檔案了,
結果重開機後發現GDM的畫面字型,還是系統預設值,這到底又要去哪裡改啊???
又找不到了~~~

為什麼GNOME沒有設計一個圖形介面項目群組,
可以把"整個"GNOME桌面(含GDM)統一起來設定字型呢???

2015/6/5 13:07
----------------
個人網路文字作品集:
MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF
http://www.scribd.com/ianian1979
全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表)
https://sites.google.com/site/ianho7979/InputMethodTables
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30217
EXP: 23
離線
IanHo 寫到:
嘗試把samwhelp網友提供的資料,再做"簡單化"的整理。要用到的字型需要先裝好。
debian jessie + gnome 調教工具\字型 之外的其他圖形桌面視窗元素字型與字級設定:

/usr/share/gnome-shell/theme/gnome-shell.css
最開頭的段落 font-family 要填入的字串是,字型檔\滑鼠右鍵\字型檢視程式\資訊\ 名稱 + 字樣
---
stage {
font-family: Source Han Sans TW Normal, cantarell, sans-serif;
font-size: 14pt;
color: white;
}

... 略 ...

原本我以為,這樣,我終於可以把整個桌面環境都更換成我需要用的字型檔案了,
結果重開機後發現GDM的畫面字型,還是系統預設值,這到底又要去哪裡改啊???
又找不到了~~~




我初步猜測你的字型名稱寫錯了。

我之前的「回覆」,有特別提醒你要用「fc-match」這個指令去查字型名稱。

你可以先執行下面的指令看看。


$ fc-match | grep 'Source Han Sans'



我的系統是安裝Google版的思源字體,你的是Adobe版的。
所以我也要安裝後才能找到真正的字型名稱,不然你就要找網路的資訊。
另外字型名稱,請用「"」和「"」括起來。
我等會再來確認一下Adobe版本的。



關於下面這件事,我之前有在「這篇」,「這篇」回覆你了。


IanHo 寫到:
為什麼GNOME沒有設計一個圖形介面項目群組,
可以把"整個"GNOME桌面(含GDM)統一起來設定字型呢???



如果你對gnome-shell的設計有初步的概念。
對css有初步的概念。
你就知道系統為什麼會是這樣的呈現方式。
我個人認為要解決這個,需要系統支援css有一個define變數的機制。
但我「上一篇」有說,我查過,目前好像沒有。
所以不要再「哀」了,目前系統的能力就是如此。

建議你去跟gnome-shell的開發團隊溝通你的想法,會比在這裡「哀」來的有效。
不是不讓你「哀」,而是請到對的地方「哀」!

Orz...

目前你可以做的,就是要學會怎麼修改CSS,還有學會CSS的概念。

最後介紹一本書「垃圾車法則:不丟垃圾,不收垃圾,全心專注,成功快樂!

2015/6/5 14:05
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2010/9/16 14:08
所屬群組:
已註冊使用者
等級: 25
HP : 0 / 619
MP : 274 / 23547
EXP: 76
離線
沒有寫錯,因為只剩下 GDM畫面的沒有變更而已,
其他視窗元素全都變更了~~~
---
如果我有這個英文程度可以去英文的開發者論壇唉的話,
我連這些問題都不會在中文使用者論壇問了。

2015/6/5 14:44
----------------
個人網路文字作品集:
MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF
http://www.scribd.com/ianian1979
全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表)
https://sites.google.com/site/ianho7979/InputMethodTables
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2010/9/16 14:08
所屬群組:
已註冊使用者
等級: 25
HP : 0 / 619
MP : 274 / 23547
EXP: 76
離線
我用猜測+推理的方式矇到了

手動複製檔案到:
/usr/share/fonts/opentype/SourceHanSansTW-Normal.otf

然後改
/etc/gdm3/daemin.conf

[greeter]

增加一行

font-name = Source Han Sans TW Normal

重開機,OK,我終於把gnome classic模式的桌面(含GDM)給換字型了。

有些聯想~有機會再補文~~~

2015/6/5 15:17
----------------
個人網路文字作品集:
MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF
http://www.scribd.com/ianian1979
全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表)
https://sites.google.com/site/ianho7979/InputMethodTables
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30217
EXP: 23
離線
IanHo 寫到:
沒有寫錯,因為只剩下 GDM畫面的沒有變更而已,
其他視窗元素全都變更了~~~



如果是這樣,哪有一種可能性,就是GDM那裡也有設定字型。
你設定的Stage是最上方的。

IanHo 寫到:
如果我有這個英文程度可以去英文的開發者論壇唉的話,
我連這些問題都不會在中文使用者論壇問了。


發問問題沒關係,

但請嘗試去解別人的回覆要告訴你的,

和去理解系統的一些原理。

有很多原理你懂了,你說的這些問題,其實都不存在。

不要跟我說你是單純的使用者,所以不需要了解這麼多。

我認為你想要做的事,已經不是單純使用者在做的事。

一般人車買來,就只是加油,開車代步。

不是像你這樣要改個適合你的車出來。

所以你要弄清楚你的定位在哪裡。

你想要做什麼,就要用恰當的方法和態度去做。

因為我一直認為你用「開車技術」來作「改車技術」的事。

然後不斷的那裡「哀」

* 奇怪怎麼無法改成我想要的車。
* 這車怎麼沒有提供簡單的方法讓我改。

因為你一直堅持同樣的態度和作法,當然得到同樣的結果。

這樣的比喻你懂嗎?

不幫你找了,你太依賴簡單獲得答案了。並且堅持一些無謂的堅持。
這次讓你自己去先去找,先自己去嘗試,讓你更親近系統,並且去學習CSS的概念。
我個人也不是在你問問題之前就會這些概念的,我也是在你問問題之後,自己動手去探索,依循著找到的線索,找到答案的。
我上面也都提供你,我找尋的方法了。

Orz...

再貼一次這本書

垃圾車法則:不丟垃圾,不收垃圾,全心專注,成功快樂!

2015/6/5 15:20
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30217
EXP: 23
離線
IanHo 寫到:
我用猜測+推理的方式矇到了

手動複製檔案到:
/usr/share/fonts/opentype/SourceHanSansTW-Normal.otf

然後改
/etc/gdm3/daemin.conf

[greeter]

增加一行

font-name = Source Han Sans TW Normal

重開機,OK,我終於把gnome classic模式的桌面(含GDM)給換字型了。

有些聯想~有機會再補文~~~


很棒阿!

請記得分享你的修改的思路。

讓大家更了解這個系統!

這會比你在那裡「哀」,來得有意義多了。


2015/6/5 15:33
應用擴展 工具箱
回覆: [自製文件分享]以Windows思維用Linux - GNOME桌面篇
會員五級
註冊日期:
2010/9/16 14:08
所屬群組:
已註冊使用者
等級: 25
HP : 0 / 619
MP : 274 / 23547
EXP: 76
離線
後來又想了一下,我想表達的其中很多部分,在我開頭分享的文件內都寫了。
這分文件充分展示了,馬上取得最速解、馬上改馬上重開機馬上有、直接給魚吃,的完整概念。

只是比較可惜的,我 沒有 在開頭的分享文件上傳之前,
把gnome classic "所有"視窗元素的字型與字級設定弄清楚,
不然這段內容也會加進去。

如果,我的其他好幾個問題群組,也能像
gnome classic "所有"視窗元素的字型與字級設定
這段內容一樣"找到"符合MsWindows思路需求的解決方案的話,
或許有機會寫個版本二的文件出來,可遇不可求就是了。

2015/6/5 15:50
----------------
個人網路文字作品集:
MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF
http://www.scribd.com/ianian1979
全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表)
https://sites.google.com/site/ianho7979/InputMethodTables
應用擴展 工具箱

« 1 ... 4 5 6 (7) 8 9 »

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


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