Calculate Linux 11.9のデスクトップセットアップ

Calculate Linux 11.9ディストリビュヌションの新しいバヌゞョンでは、ナヌザヌプロファむルの蚭定方法が倉曎されおいたす。 この蚘事では、Linuxデスクトップの蚈算の䟋を䜿甚しおプロセスを説明し、䞻芁なポむントを匷調したす。



LinuxデスクトップKDEの蚈算LinuxデスクトップGNOMEの蚈算LinuxデスクトップXFCEを蚈算する





ナヌティリティパックの蚈算



Pythonで曞かれた蚈算ナヌティリティは、むンストヌルだけでなくシステム構成にもすべおの䜜業の負担を果たしたす。 「calculate-desktop」パッケヌゞは、ナヌザヌプロファむルの蚭定を担圓したす。 他のナヌティリティずは異なり、システムファむルだけでなくナヌザヌファむルホヌムディレクトリ内も構成できたす。 䟋



# cl-desktop alex

* alex ...








カスタマむズはナヌティリティテンプレヌトを䜿甚しお行われたすが、その詳现に぀いおは以䞋をご芧ください。



ナヌティリティ倉数の蚈算



ナヌティリティパッケヌゞCalculateには、独自の倉数のセットがありたす。 Calculate-desktopは、ナヌザヌセッション蚭定倉数を有効にしたす。 コマンド「cl-desktop -v」を実行しお衚瀺できたす。 䟋

# cl-desktop -v alex

...

os_linux_name [r] Calculate Linux Desktop

os_linux_shortname [r] CLD

os_linux_subname [r] KDE

os_linux_ver [r] 11.9

os_locale_lang [r] ru_RU

os_locale_language [r] ru

os_locale_xkb [r] us,ru(winkeys)

os_locale_xkbname [r] us,ru

os_net_hostname [w] calculate

os_root_type [r] hdd

os_x11_composite [r] on

os_x11_height [w] 1050

os_x11_standart [r] 1680x1050

os_x11_video_drv [r] nvidia

os_x11_width [w] 1680

ur_fullname [r]

ur_group [r] family

ur_home_path [r] /home/alex

ur_jid [r]

ur_login [r] alex

ur_mail [r]

...






倉数名には必ずタむプず目的が含たれたす。 倉数はチュヌニングに盎接関係しおおり、その倀は構成ファむルに代入するか、条件匏で䜿甚できたす。



ナヌティリティテンプレヌトの蚈算



数幎前、Calculate Next Webサむトの新しい゚ンゞンを䜜成するプロゞェクトの䞀環ずしお、マヌクアップ付きのテキストをXML圢匏に、たたはその逆に倉換するための倚くのメ゜ッドが䜜成されたした。 ゚ンゞンが远加されなかったずいう事実にもかかわらず、倚くの開発が他のプロゞェクト、特にCalculate Utilities 2に含たれおいたした。



ほずんどの堎合、構成ファむルのいく぀かのパラメヌタヌを倉曎するだけで、サヌビスたたはアプリケヌションが芁件に埓っお機胜するこずが知られおいたす。 このルヌルは、Apache、Bind、Compiz、dhcp、Dovecot、kde、ldap、openrc、plasma、postfix、procmail、proftpd、samba、squid、xml_gconf、xml_gconf_treeなど、最も䞀般的な構成ファむル圢匏で理解されるテンプレヌトの動䜜に基づいおいたす。 、xml_xfce、xml_xfcepanel。 他の圢匏の堎合は、テキスト生、バむナリビン、およびパッチ圢匏を䜿甚できたす。



テンプレヌトは、システムのテンプレヌトず組み合わせるこずができる単なる蚭定ファむルではありたせん。 条件匏、関数、そしおもちろん倉数を含めるこずができたす。 結合のプロセスでは、テンプレヌトず構成ファむルがXML圢匏に倉換され、次に結合されたす。その埌、XMLは構成ファむルの指定された圢匏に再び倉換され、システムにコピヌされたす。



䟋1. kwallet信頌アプリケヌションの蚭定、kwallertcファむル

# Calculate format=kde path=~/.kde4/share/config



# Applications that access is allowed

[Auto Allow]

#?os_locale_lang==en_US#

kdewallet=Kopete,KMail,Konqueror,Chromium,Chrome,Network Management,Akonadi Resource,KDE Daemon

#os_locale_lang#

#?os_locale_lang==ru_RU#

kdewallet=Kopete,KMail,Konqueror,Chromium,Chrome,Network Management, Akonadi, KDE

#os_locale_lang#

...








しばらくの間、KDEベヌスのアプリケヌションはロヌカラむズを䜿甚し始めたした。 すべおの可胜な蚀語を蚭定でロヌドしないように、システムの蚀語に応じおチェックおよび調敎したす。



䟋2. XFCEの䞋郚パネルにあるファむルbrowser.desktopのデフォルトのブラりザヌアむコンぞのリンクを䜜成したす。

# Calculate exists(/usr/share/applications/calculate-browser.desktop)!= link=/usr/share/applications/calculate-browser.desktop name=10000000030.desktop symbolic force







この䟋では、10000000030.desktopずいう名前で、calculate-browser.desktopファむルぞのシンボリックリンクが䜜成され、ファむルがチェックされたす。 同じ名前のファむルがある堎合、そのファむルは䞊曞きされたす。



テンプレヌトストレヌゞパス



Calculateナヌティリティのパスがあたり関係ない堎合は、テンプレヌトのレむアりトが重芁な圹割を果たしたす。その䟋では、独自のテンプレヌトを䜜成できるためです。 䟿宜䞊、Calculate 2.2テンプレヌトはすべお1぀のパッケヌゞ「calculate-templates」に含たれおいたす。 むンストヌル䞭に、パッケヌゞの内容はディレクトリ/ usr / share / calculate / templatesに展開されたす。 ここでは、ナヌザヌプロファむル蚭定を芋぀けるこずができたす。 テンプレヌト内のディレクトリ名は固定されおおらず、そのプロパティはディレクトリ内の「.calculate_directory」ファむルで蚭定されたす。 ディレクトリには䞀般的なテンプレヌトルヌルがありたす。 calculate-desktopパッケヌゞが機胜するテンプレヌトは、ディレクトリ「/ usr / share / calculate / templates / desktop」にありたす。 このディレクトリのプロパティを蚘述する.calculate_directoryファむルには、デスクトップディレクトリテンプレヌトのヘッダヌが含たれおいたす。



# Calculate append=skip cl_name==calculate-desktop&&cl_ver>=2.2.1







これは、テンプレヌトがパッケヌゞに属しおいるこずを明確に瀺し、ナヌティリティのバヌゞョンがチェックされたす。 ナヌザヌプログラムの蚭定は、ディレクトリ「/ usr / share / calculate / templates / desktop / desktop」に保存されたす。 たずえば、ディレクトリ「60 -mc-4.7」には、Midnight Commander蚭定テンプレヌトが含たれおいたす。



カスタマむズむベント



Calculate Linuxは、Portageをパッケヌゞ管理システムずしお䜿甚したす。 この非垞に柔軟なシステムにより、サヌドパヌティの開発を組み蟌む自由床が高たりたす。 プロファむルナヌティリティは、profile.bashrcスクリプトを䜿甚しお、システムプロファむルを介しおemergeパッケヌゞマネヌゞャヌず統合したす。 したがっお、パッケヌゞのむンストヌル時に、Calculateナヌティリティを䜿甚しおシステム構成が呌び出されたす。 Calculate-desktopは、むンストヌルされたパッケヌゞのテンプレヌトを探し、必芁に応じお蚭定を行いたす。 蚭定がナヌザヌプロファむルに限定されない堎合、パッケヌゞはシステムファむルを倉曎できたす。 Portageはこれらのファむルを独自のものずみなしたす。 ハッシュ付きの新芏および倉曎されたファむルぞのパスは、むンストヌルされたパッケヌゞのロヌカルデヌタベヌスに残りたす。



パッケヌゞのむンストヌルに加えお、プログラムが構成されおいる他の倚くのむベントがありたす。 たずえば、kdm / gdmを䜿甚しおセッションを開始するずきに、ナヌザヌがディレクトリを持たない堎合、セッションが䜜成および構成されたす。 これらのすべおのむベントは、テンプレヌトに条件匏が組み蟌たれおいる特殊な倉数で説明されおいたす。



カスタムパッケヌゞ情報



暙準のナヌティリティメ゜ッドを䜿甚するナヌザヌプロファむル蚭定テンプレヌトは、蚭定をファむル「〜/ .calculate / ini.env」に保存したす。 Sambaのようなファむルには4぀の䞻芁セクションが含たれたす。「main」-䞀般蚭定、「ver」-構成枈みプログラムのバヌゞョン、「update」-むンストヌルされた各プログラムの曎新を無効にするフラグ、「resource」-暙準ナヌザヌディレクトリぞのパス。 セクションの数に制限はありたせん。たずえば、圓瀟では、「office」セクションを䜿甚しお特定の蚭定を考慮しおいたす。 ドメむンナヌザヌセッションを開始するず、テンプレヌトでプロファむルが構成されたす。 通垞、゜フトりェアの曎新時たたはアプリケヌション蚭定の修正時に倉曎を加える堎合、蚭定が必芁です。



ini.envを䜿甚するず、すべおのアプリケヌションず単䞀のアプリケヌションの䞡方の曎新を有効たたは無効にできたす。 たずえば、プログラムの初期蚭定を埩元できたす。



Calculate Linux 11.9テンプレヌトの操䜜の倉曎



99の堎合、ログむン時にナヌザヌプロファむルを蚭定する必芁はありたせんでした。 Calculate Linux 11.9では、ロヌカルナヌザヌずドメむンナヌザヌの間に線が匕かれたした。 以前のナヌティリティが、最初の起動前にプログラムを蚭定するためにシステムで䜜業しおいるナヌザヌのみのプロファむルを倉曎できる堎合、すべおのロヌカルナヌザヌのプロファむルが蚭定されたす。 これにより、セッションに入るずきに曎新を削陀でき、最倧5秒節玄できたした。 倉曎の堎合、倉曎されたファむルはパッケヌゞのむンストヌル䞭に衚瀺されたす。



新しいISOむメヌゞをむンストヌルしおシステムを曎新しおも、問題は発生したせん。 最初の起動時に、曎新ナヌティリティが起動したす。 たずえば、KDE ​​4.6からバヌゞョン4.7に切り替えるず、テンプレヌト「/usr/share/calculate/templates/desktop/desktop/20-kde-4.6-4.7/.kde4/share/config/nepomukserverrc」で倉曎される構成ファむル「nepomukserverrc」は1぀だけです。次の内容で

# Calculate format=kde



[Basic Settings]

Start Nepomuk=true








KDE 4.7より前は、Nepomukデヌモンが存圚しなくおも気にしたせんでした。



Calculateパッケヌゞ構成システムの違い



違い


簡単な抂芁を瀺しお、他のディストリビュヌションず比范できたす。

Ubuntu

ナヌザヌプロファむルを構成するには、事前に構成されたシステムファむル堎合によっおはSkelが䜿甚されたす。

サバペン

ナヌザヌプロファむルを構成するには、/ etc / skelディレクトリを䜿甚したす。このディレクトリには、配垃キットに含たれおいないものも含め、すべおのアプリケヌションの蚭定が含たれおいたす。

蚈算

ナヌザヌプロファむルの構成には、Calculateナヌティリティテンプレヌトが䜿甚されたす。



長所ず短所


+ / etc / skelはナヌザヌのログむン、画面解像床、ハヌドりェア機胜などを蚱可しない静的な蚭定に制限されおいるため、蚭定するオプションが増えたす。

+蚭定は、システムにむンストヌルされおいる゜フトりェアに察しおのみ行われたす。必芁に応じお、蚭定を削陀する方法を䜿甚できたす。

+ナヌザヌは、独自のアプリケヌション蚭定テンプレヌトを䜜成できたす。

+元のプログラム蚭定を䜿甚する機䌚が垞にありたす。

+プログラムのバヌゞョン間をシヌムレスに移行する機胜をサポヌトしたす。

-゜フトりェアを曎新する前に、ナヌティリティテンプレヌトでパッケヌゞを曎新するこずをお勧めしたす。



関連リンク



蚈算ナヌティリティテンプレヌト www.calculate-linux.ru/main/en/calculate_utilities_templates

テンプレヌト倉数 www.calculate-linux.ru/main/en/templates_variables

ナヌザヌプロファむル蚭定の保存 www.calculate-linux.ru/main/ru/user_profile_storage_settings



All Articles