真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux中如何使用Ansible配置桌面設(shè)置

這篇文章主要為大家展示了“l(fā)inux中如何使用Ansible配置桌面設(shè)置”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“l(fā)inux中如何使用Ansible配置桌面設(shè)置”這篇文章吧。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、云岡網(wǎng)絡(luò)推廣、小程序設(shè)計、云岡網(wǎng)絡(luò)營銷、云岡企業(yè)策劃、云岡品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供云岡建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

設(shè)置壁紙和鎖屏

首先,我們將創(chuàng)建一個任務手冊來保存我們的 GNOME 設(shè)置。在倉庫的根目錄中,應該有一個名為 local.yml 的文件,添加以下行:

- include: tasks/gnome.yml

整個文件應如下所示:

- hosts: localhost  become: true  pre_tasks:    - name: update repositories      apt: update_cache=yes      changed_when: False   tasks:    - include: tasks/users.yml    - include: tasks/cron.yml    - include: tasks/packages.yml    - include: tasks/gnome.yml

基本上,這添加了對名為 gnome.yml 文件的引用,它將存儲在倉庫內(nèi)的 tasks 目錄中。我們還沒有創(chuàng)建這個文件,現(xiàn)在就來創(chuàng)建它。在 tasks 目錄中創(chuàng)建 gnome.yml 文件,并將以下內(nèi)容放入:

- name: Install python-psutil package  apt: name=python-psutil - name: Copy wallpaper file  copy: src=files/wallpaper.jpg dest=/home/jay/.wallpaper.jpg owner=jay group=jay mode=600 - name: Set GNOME Wallpaper  become_user: jay  dconf: key="/org/gnome/desktop/background/picture-uri" value="'file:///home/jay/.wallpaper.jpg'"

注意,此代碼多次引用我的用戶名(jay),因此確保使用你機器上的用戶名替換每次出現(xiàn)的 jay。另外,如果你沒有像我一樣使用 Ubuntu 18.04,你將必須更改 apt 一行來匹配你所選擇的發(fā)行版的包管理器,并確認 python-psutil 包的名稱,因為它可能有所不同。

在示例任務中,我引用了 file 目錄下的 wallpaper.jpg 文件,此文件必須存在,否則 Ansible 配置將失敗。在 tasks 目錄中,創(chuàng)建一個名為 files 的子目錄。找到你喜歡的壁紙圖片,將其命名為 wallpaper.jpg,然后把它放在 files 目錄中。如果文件是 PNG 圖像而不是 JPG,在代碼和倉庫中更改文件擴展名。如果你覺得沒有創(chuàng)意,我在 GitHub 倉庫 中有一個示例壁紙文件,你可以使用它。

完成所有這些更改后,將內(nèi)容提交到 GitHub 倉庫,并推送這些更改。總結(jié)一下,你應該完成以下工作:

  • 修改 local.yml 文件以引用 tasks/gnome.yml

  • 使用上面提到的內(nèi)容創(chuàng)建 tasks/gnome.yml

  • tasks 目錄中創(chuàng)建一個 files 目錄,其中有一個名為 wallpaper.jpg 的圖像文件(或者你選擇的任何名稱)。

完成這些步驟并將更改推送到倉庫后,配置應該在下次計劃運行期間自動應用。(你可能還記得我們在上一篇文章中對此進行了自動化。)如果你想節(jié)省時間,可以使用以下命令立即應用配置:

sudo ansible-pull -U https://github.com//ansible.git

如果一切正常,你應該可以看到你的新壁紙。

讓我們花一點時間來了解新的 GNOME 任務手冊的功能。首先,我們添加了一個計劃來安裝 python-psutil 包。如果不添加它,我們就不能使用 dconf 模塊,因為它需要在修改 GNOME 設(shè)置之前安裝這個包。接下來,我們使用 copy 模塊將壁紙文件復制到我們的 home 目錄,并將生成的文件命名為以點開頭的隱藏文件。如果你不希望此文件放在 home 目錄的根目錄中,你可以隨時指示此部分將其復制到其它位置 —— 只要你在正確的位置引用它,它仍然可以工作。在下一個計劃中,我們使用 dconf 模塊來更改 GNOME 設(shè)置。在這種情況下,我們調(diào)整了 /org/gnome/desktop/background/picture-uri 鍵并將其設(shè)置為 file:///home/jay/.wallpaper.jpg。注意本節(jié)中的引號 —— 你必須在 dconf 值中使用兩個單引號,如果值是一個字符串,還必須包含在雙引號內(nèi)。

現(xiàn)在,讓我們進一步進行配置,并將背景應用于鎖屏。這是現(xiàn)在的 GNOME 任務手冊,但增加了兩個額外的計劃:

- name: Install python-psutil package  apt: name=python-psutil - name: Copy wallpaper file  copy: src=files/wallpaper.jpg dest=/home/jay/.wallpaper.jpg owner=jay group=jay mode=600 - name: Set GNOME wallpaper  dconf: key="/org/gnome/desktop/background/picture-uri" value="'file:///home/jay/.wallpaper.jpg'" - name: Copy lockscreenfile  copy: src=files/lockscreen.jpg dest=/home/jay/.lockscreen.jpg owner=jay group=jay mode=600 - name: Set lock screen background  become_user: jay  dconf: key="/org/gnome/desktop/screensaver/picture-uri" value="'file:///home/jay/.lockscreen.jpg'"

正如你所看到的,我們做的事情和設(shè)置壁紙時差不多。我們添加了兩個額外的任務,一個是復制鎖屏圖像并將其放在我們的 home 目錄中,另一個是將設(shè)置應用于 GNOME 以便使用它。同樣,確保將 jay 更改為你的用戶名,并命名你想要的鎖屏圖片 lockscreen.jpg,并將其復制到 files 目錄。將這些更改提交到倉庫后,在下一次計劃的 Ansible 運行期間就會應用新的鎖屏。

應用新的桌面主題

設(shè)置壁紙和鎖屏背景很酷,但是讓我們更進一步來應用桌面主題。首先,讓我們在我們的任務手冊中添加一條指令來安裝 arc 主題的包。將以下代碼添加到 GNOME 任務手冊的開頭:

- name: Install arc theme  apt: name=arc-theme

然后,在底部,添加以下動作:

- name: Set GTK theme  become_user: jay  dconf: key="/org/gnome/desktop/interface/gtk-theme" value="'Arc'"

你看到 GNOME 的 GTK 主題在你眼前變化了嗎?我們添加了一個動作來通過 apt 模塊安裝 arc-theme 包,另一個動作將這個主題應用到 GNOME。

進行其它定制

既然你已經(jīng)更改了一些 GNOME 設(shè)置,你可以隨意添加其它定制。你在 GNOME 中調(diào)整的任何設(shè)置都可以通過這種方式自動完成,設(shè)置壁紙和主題只是幾個例子。你可能想知道如何找到要更改的設(shè)置,以下是一個我用的技巧。

首先,通過在你管理的計算機上運行以下命令,獲取所有當前 dconf 設(shè)置的快照:

dconf dump / > before.txt

此命令將所有當前更改導出到名為 before.txt 的文件中。接下來,手動更改要自動化的設(shè)置,并再次獲取 dconf 設(shè)置:

dconf dump / > after.txt

現(xiàn)在,你可以使用 diff 命令查看兩個文件之間的不同之處:

diff before.txt after.txt

這應該會給你一個已更改鍵值的列表。雖然手動更改設(shè)置確實違背了自動化的目的,但你實際上正在做的是獲取更新***設(shè)置時更改的鍵,這允許你創(chuàng)建  Ansible 任務以修改這些設(shè)置,這樣你就再也不需要碰這些設(shè)置了。如果你需要還原機器,Ansible  倉庫會處理好你的每個定制。如果你有多臺計算機,甚至是一組工作站,則只需手動進行一次更改,所有其他工作站都將應用新設(shè)置并完全同步。

以上是“l(fā)inux中如何使用Ansible配置桌面設(shè)置”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章名稱:linux中如何使用Ansible配置桌面設(shè)置
本文網(wǎng)址:http://weahome.cn/article/gggiod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部