guidugli.gnome3
Ansible角色:gnome3
这里是角色的简要描述。
要求
系统运行Gnome 3或更新版本。
角色变量
可用的变量列在下面,并附有默认值(见defaults/main.yml):
#gnome_admin_group: admin
取消注释并设置此变量以更改允许用户执行管理操作的组。默认情况下,用户为wheel(基于RedHat的发行版)或sudo(基于Debian的发行版)。如果您使用其他组进行sudo,或者想要有独立的组来控制在gnome上的sudo和管理操作,这非常有用。
gnome_lock_settings:
- org/gnome/Maps/checkin-foursquare-broadcast-twitter
- org/gnome/Maps/checkin-foursquare-privacy
- org/gnome/Maps/checkin-facebook-privacy
- org/gnome/Maps/checkin-foursquare-broadcast-facebook
- org/gnome/desktop/file-sharing/require-password
- org/gnome/online-accounts/whitelisted-providers
- org/gnome/rhythmbox/sharing/enable-sharing
banner_graphical_msg: "只允许授权使用。所有活动可能会被监控和报告。"
登录屏幕上显示的消息
banner_logo_file_name: greeter-logo.png
将文件从files目录复制到/usr/share/pixmaps/logo,并设置GDM dconf配置文件以使用它
gnome_background_picture_uri: "file:///usr/share/backgrounds/fedora-workstation/aurora-over-iceland.png"
用于背景图像的URI。注意后端只支持本地(file://)URI。
gnome_background_picture_options: zoom
确定通过wallpaper_filename设置的图像如何渲染。可能的值为“none”、“wallpaper”、“centered”、“scaled”、“stretched”、“zoom”、“spanned”。
gnome_background_picture_opacity: 100
绘制背景图像的透明度。
gnome_background_primary_color: "#000000000000"
绘制渐变时的左侧或顶部颜色,或实色。
gnome_background_secondary_color: "#000000000000"
绘制渐变时的右侧或底部颜色,不用于实色。
gnome_background_color_shading_type: solid
背景颜色的阴影类型。可能的值为“horizontal”、“vertical”和“solid”。
gnome_background_show_desktop_icons: yes
如果设置为true,文件管理器将在桌面上绘制图标。
gnome_speed_unit: kph
用于显示天气的速度单位(例如风速)。有效值为“ms”(米每秒)、“kph”(公里每小时)、“mph”(英里每小时)、“knots”和“bft”(博福特等级)。
gnome_pressure_unit: atm
用于显示天气的压力单位。有效值为“kpa”(千帕)、“hpa”(百帕)、“mb”(毫巴,数学上等于1 hPa但显示不同)、“mm-hg”(汞柱毫米)、“inch-hg”(汞柱英寸)、“atm”(气压)。
gnome_distance_unit: km
用于显示天气的距离单位(例如能见度或重要事件的距离)。有效值为“meters”、“km”和“miles”。
gnome_temperature_unit: centigrade
用于显示天气的温度单位。有效值为“kelvin”、“centigrade”和“fahrenheit”。
gnome_weather_auto_location: no
决定是否获取当前位置信息。
gnome_auto_save_session: no
如果启用,gnome-session将自动保存会话。
gnome_logout_prompt: yes
如果启用,gnome-session将在结束会话前提示用户。
gnome_session_idle_delay: 0
被认为空闲的非活动秒数。
gnome_calculator_source_currency: USD
gnome_calculator_target_currency: BRL
要兑换的货币
gnome_calculator_refresh_interval: 86400
货币汇率应更新的频率。有效值为604800(每周)和86400(每天)。
gnome_calculator_mode: advanced
计算器模式:basic、advanced、financial、programming、keyboard
gnome_clock_geolocation: no
打开和关闭地理定位支持。
gnome_show_weekdate: false
如果为true,在日历中显示ISO周日期。
gnome_automatic_timezone: no
是否使用地理定位自动更新时区。
gnome_font_name: 'Cantarell 11'
默认GTK+使用的字体名称。
gnome_titlebar_uses_system_font: yes
如果为true,则忽略titlebar-font选项,使用标准应用程序字体作为窗口标题。
gnome_titlebar_font: 'Cantarell Bold 11'
为窗口标题栏描述字体的描述字符串。只有在titlebar-font-size选项设为0时,描述中的大小才会被使用。此外,如果titlebar-uses-desktop-font选项设为true,则此选项被禁用。
gnome_action_middle_click_titlebar: none
此选项决定在标题栏上中间点击的效果。当前有效选项为“toggle-shade”,可以阴影/取消阴影窗口;“toggle-maximize”可以最大化/取消最大化窗口;“toggle-maximize-horizontally”和“toggle-maximize-vertically”可以在该方向上最大化/取消最大化窗口;“minimize”将最小化窗口;“shade”将窗口收起;“menu”将显示窗口菜单;“lower”将窗口放到所有其他窗口后面;“none”将不执行任何操作。
gnome_action_right_click_titlebar: menu
此选项决定在标题栏上右击的效果,与gnome_action_middle_click_titlebar相同。
gnome_action_double_click_titlebar: toggle-maximize
此选项决定在标题栏上双击的效果。与gnome_action_middle_click_titlebar相同。
gnome_toolbar_icon_size: large
工具栏中图标的大小,可以是“small”或“large”。
gnome_toolbar_detachable: no
用户是否可以拆分工具栏并移动它们。
gnome_toolbar_style: both-horiz
工具栏样式。有效值为"both"、"both-horiz"、"icons"和"text"。
gnome_menubar_detachable: no
用户是否可以拆分菜单栏并移动它们。
gnome_menus_have_tearoff: no
菜单是否应该有撕裂菜单。
gnome_menubar_accel: 'F10'
打开菜单栏的快捷键。
gnome_document_font_name: 'Cantarell 11'
用于阅读文档的默认字体名称。
gnome_enable_hot_corners: yes
如果为true,通过将鼠标移动到左上角可以访问活动概述。
gnome_monospace_font_name: "Source Code Pro 10"
用于终端等位置的等宽字体名称。
gnome_text_scaling_factor: '1.0'
用于放大或缩小文本显示的比例,而不改变字体大小。
gnome_scaling_factor: 0
用于缩放窗口的整数因子。用于高DPI屏幕。0表示根据显示器自动选择。
gnome_cursor_size: 24
作为光标主题所用的光标大小。
gnome_cursor_blink: yes
光标是否应闪烁。
gnome_cursor_blink_time: 1200
光标闪烁周期的长度,以毫秒为单位。
gnome_cursor_blink_timeout: 10
光标停止闪烁的时间,以秒为单位。
gnome_clock_show_weekday: no
如果为true,时钟中除了时间也显示星期几。
gnome_clock_show_date: yes
如果为true,时钟中除了时间也显示日期。
gnome_clock_show_seconds: no
如果为true,时钟中显示秒数。
gnome_clock_format: '24h'
时钟以24小时或12小时格式显示。
gnome_enable_animations: yes
是否应显示动画。注意:这是一个全局键,它改变窗口管理器、面板等的行为。
gnome_gtk_theme: Adwaita-dark
GTK+使用的默认主题的基本名称。其他可能的值:Adwaita、HighContrast、HighContrastInverse。
gnome_cursor_theme: Adwaita
光标主题名称。仅在支持Xcursor扩展的X服务器上使用。
gnome_icon_theme: Adwaita
用于面板、文件管理器等的图标主题。其他可能的值:gnome、hicolor、HighContrast。
gnome_gtk_key_theme: Default
GTK+使用的默认快捷键主题的基本名称。
gnome_overlay_scrolling: yes
是否应将滚动条叠加作为指示器。根据使用的输入设备,可能仍会显示永久滚动条。
gnome_gtk_enable_primary_paste: yes
如果为true,则gtk+使用主粘贴选取,通常由中间鼠标按钮单击触发。
gnome_locate_pointer: no
如果为true,按下一个键将高亮显示屏幕上的当前指针位置。
gnome_show_battery_percentage: no
如果为true,除了图标外还在状态菜单中显示电池百分比。
gnome_button_layout: "appmenu:minimize,maximize,close"
标题栏上按钮的排列。值应为字符串,例如“menu:minimize,maximize,spacer,close”;冒号分隔窗口的左角和右角,按钮名称用逗号分隔。不允许重复按钮。未知的按钮名称将被静默忽略,以便在未来的metacity版本中添加按钮而不会破坏旧版本。可以使用特定的间隔标签在两个相邻按钮之间插入一些空间。
gnome_mount_removable_storage_dev_as_read_only: no
防止用户在可移动存储设备上写入或修改文件(即闪存、手机、照相机)。
gnome_disable_command_line: no
防止用户访问终端或指定要执行的命令行。例如,这将禁用访问面板的“运行应用”对话框。
gnome_disable_logout: no
防止用户注销。
gnome_disable_printing: no
防止用户打印。例如,这将禁用访问所有应用程序的“打印”对话框。
gnome_disable_lock_screen: no
防止用户锁定他的屏幕。
gnome_disable_print_setup: no
防止用户修改打印设置。例如,这将禁用访问所有应用程序的“打印设置”对话框。
gnome_disable_user_switching: no
防止用户在其会话活动期间切换到另一个帐户。
gnome_disable_application_handlers: no
防止运行任何URL或MIME类型处理程序应用程序。
gnome_disable_save_to_disk: no
防止用户将文件保存到磁盘。例如,这将禁用访问所有应用程序的“另存为”对话框。
gnome_disable_user_administration: no
阻止用户修改用户帐户。默认情况下,我们允许添加和删除用户,以及更改其他用户的设置。
gnome_favorite_apps: "['firefox.desktop', 'org.gnome.Calendar.desktop', 'rhythmbox.desktop',
'virt-manager.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Terminal.desktop',
'org.gnome.gedit.desktop']"
与这些标识符对应的应用程序将显示在收藏区域。
gnome_shell_disable_user_extensions: no
禁用用户启用的所有扩展,而不影响“enabled-extension”设置。
gnome_remember_mount_password: no
当挂载加密设备或远程文件系统时,Shell将请求密码。如果可以为将来使用保存密码,将会显示“记住密码”复选框。此键设置复选框的默认状态。
gnome_autorun_never: no
如果设置为true,则在插入媒体时,Nautilus将永远不提示或自动运行程序。
gnome_automount_open: yes
如果设置为true,则当自动挂载媒体时,Nautilus将自动打开一个文件夹。这仅适用于未检测到已知x-content/*类型的媒体;对于检测到已知x-content类型的媒体,将采用用户可配置的操作。
gnome_automount: yes
如果设置为true,则在启动和媒体插入时,Nautilus将自动挂载可见硬盘和可移动媒体。
gnome_disable_microphone: no
如果为TRUE,则应用程序不应使用麦克风。
gnome_hide_identity: no
如果设置为true,系统将努力不在屏幕或网络上泄露用户身份。
gnome_recent_files_max_age: -1
最近使用的文件将在此天数内被记住。如果设置为0,则不会记住最近文件;如果设置为-1,则将无限期保留。
gnome_remove_old_tmp_files: no
如果为TRUE,当临时文件超过“old-files-age”天数时,自动删除临时文件。
gnome_usb_protection_level: lockscreen
如果设置为“lockscreen”,则仅在锁屏时拒绝新的USB设备;如果设置为“always”,则将始终拒绝所有新的USB设备。
gnome_disable_sound_output: no
如果为TRUE,则应用程序不应发出声音。
gnome_old_files_age: 30
在此天数后,视为垃圾箱和临时文件旧。
gnome_remember_app_usage: yes
如果为FALSE,则不会监控和记录应用程序使用情况。
gnome_disable_camera: no
如果为TRUE,应用程序不应使用相机。
gnome_remember_recent_files: yes
如果为FALSE,应用程序将不会记住最近使用的文件。
gnome_report_technical_problems: no
如果为TRUE,将自动向供应商发送匿名报告。
gnome_remove_old_trash_files: no
如果为TRUE,自动删除垃圾箱中超过“old-files-age”天数的文件。
gnome_show_full_name_top_bar: yes
用户的全名是否在用户菜单中显示。
gnome_send_software_usage_stats: no
如果为FALSE,将不会向供应商发送任何匿名安装或删除信息。
gnome_usb_protection: yes
如果USBGuard服务存在且此设置启用,将按usb-protection-level设置配置保护USB设备。
gnome_enable_system_location: no
如果为true,允许应用程序访问位置信息。
gnome_location_max_accuracy_level: country
配置应用程序可以看到的最大位置精度级别。有效选项为“country”、“city”、“neighborhood”、“street”和“exact”(通常需要GPS接收器)。请记住,这仅控制GeoClue将允许应用程序看到的内容,它们可以使用网络资源自行找到用户的位置(尽管顶多只能达到街道级精度)。
gnome_online_accounts_whitelisted_providers: "['fedora', 'imap_smtp', 'owncloud']"
表示允许加载的提供者的字符串列表(默认:'all')。此设置仅在启动时评估。此变量为字符串变量。
gnome_locale_region: "en_GB.UTF-8"
指定用于显示日期、时间和数字格式的区域设置。
gnome_power_idle_dim: yes
如果计算机处于空闲状态,屏幕是否应变暗以节省电力。
gnome_power_sleep_inactive_battery_type: suspend
当计算机处于非活动状态时,应执行的睡眠类型。
gnome_power_sleep_inactive_battery_timeout: 1200
在电池供电模式下计算机的非活动时间(以秒为单位)需要达到多久才能进入睡眠。值为0表示从不进入睡眠。
gnome_power_idle_brightness: 30
在会话空闲时笔记本电脑面板屏幕的亮度。
gnome_power_ambient_enabled: yes
是否启用环境光传感器功能。
gnome_power_sleep_inactive_ac_type: suspend
当计算机处于非活动状态时,应执行的睡眠类型。
gnome_power_sleep_inactive_ac_timeout: 0
在交流电供电模式下计算机的非活动时间(以秒为单位)需要达到多久才能进入睡眠。值为0表示从不进入睡眠。
gnome_power_button_action: suspend
按下系统电源按钮时的操作。此操作在虚拟机(断电)和平板电脑(挂起)上是硬编码的(忽略设置)。
gnome_default_folder_view: list-view
访问文件夹时使用的查看器,除非为特定文件夹选择了其他视图。可能的值为“list-view”和“icon-view”。
gnome_sort_directories_first: yes
如果设置为true,则在列表中文件夹显示在文件之前。
gnome_show_hidden_files: no
控制是否显示隐藏文件。
gnome_file_sharing_ask_password: always
何时询问密码。可能的值为“never”、“on_write”和“always”。
gnome_maps_checkin_foursquare_broadcast_twitter: no
指示Foursquare是否应将签到作为推文广播到与Foursquare帐户关联的Twitter帐户。
gnome_maps_checkin_foursquare_privacy: private
最新使用的Foursquare签到隐私设置。可能的值有:public、followers或private。
gnome_maps_checkin_facebook_privacy: SELF
最新使用的Facebook签到隐私设置。可能的值有:EVERYONE、FRIENDS_OF_FRIENDS、ALL_FRIENDS或SELF。
gnome_maps_checkin_foursquare_broadcast_facebook: no
指示Foursquare是否应将签到作为帖子广播到与Foursquare帐户关联的Facebook帐户。
gnome_screensaver_user_switch_enabled: yes
设置为TRUE以在解锁对话框中提供切换到不同用户帐户的选项。
gnome_screensaver_show_full_name_in_top_bar: yes
用户的全名是否在锁屏中显示。这仅影响屏幕保护程序,名字在解锁对话框中总是显示。
gnome_screensaver_lock_enabled: yes
设置为TRUE以当屏幕保护程序变为活动时锁定屏幕。
gnome_screensaver_lock_delay: 30
屏幕保护程序启动后经过的秒数才会锁定屏幕。
gnome_screensaver_picture_uri: ""
用于背景图像的URI。注意后端只支持本地(file://)URI。
gnome_screensaver_picture_options: zoom
确定通过wallpaper_filename设置的图像如何渲染。可能的值为“none”、“wallpaper”、“centered”、“scaled”、“stretched”、“zoom”、“spanned”。
gnome_screensaver_picture_opacity: 100
绘制背景图像的透明度。
gnome_screensaver_primary_color: "#000000000000"
绘制渐变时的左侧或顶部颜色,或实色。
gnome_screensaver_secondary_color: "#000000000000"
绘制渐变时的右侧或底部颜色,不用于实色。
gnome_screensave_color_shading_type: solid
背景颜色的阴影类型。可能的值为“horizontal”、“vertical”和“solid”。
gnome_rhythmbox_require_password: yes
启用时,Rhythmbox将要求输入密码才能让他人访问您的网络音乐。
gnome_rhythmbox_share_password: "{{ lookup('password', '/tmp/passwordfile chars=ascii_letters,digits,hexdigits,punctuation length=16') }}"
访问共享音乐时所需的密码。
gnome_rhythmbox_enable_browsing: no
启用时,Rhythmbox将搜索您的本地网络上的共享音乐。
gnome_rhythmbox_enable_sharing: no
启用时,Rhythmbox将与其他计算机共享您的音乐。
gnome_rhythmbox_share_name: ""
其他计算机将看到您共享音乐的名称。
gnome_rhythmbox_no_user_plugins: no
设置为防止从用户的主目录加载插件。
gnome_rhythmbox_seen_plugins: "['rb', 'webremote', 'soundcloud', 'replaygain', 'pythonconsole', 'notification',
'mtpdevice', 'mpris', 'magnatune', 'lyrics', 'listenbrainz', 'ipod', 'im-status',
'grilo', 'fmradio', 'dbus-media-server', 'daap', 'cd-recorder', 'audioscrobbler',
'artsearch']"
之前看到的插件列表。之前未见的插件可能会被自动启用。
gnome_rhythmbox_active_plugins: "['rb', 'power-manager', 'notification', 'mtpdevice', 'mpris', 'mmkeys', 'iradio',
'ipod', 'generic-player', 'dbus-media-server', 'cd-recorder', 'audiocd',
'artsearch', 'android']"
活动插件名称的列表。这些插件如果可用将在启动时加载。此变量为字符串变量,而不是ansible列表。
gnome_software_allow_updates: yes
如果禁用,GNOME软件将隐藏更新面板,不执行任何自动更新操作或提示升级。
gnome_software_download_updates: yes
如果启用,GNOME软件会在后台自动下载软件更新,还会安装不需要重启的更新。
gnome_software_download_updates_notify: yes
如果启用,GNOME软件将在用户空闲时通知用户关于发生的更新。
gnome_geditor_auto_save: true
是否应该在时间间隔后自动保存修改过的文件。
gnome_geditor_auto_save_interval: 10
在多分钟后,gedit会自动保存修改过的文件。仅在启用“自动保存”选项的情况下生效。
gnome_geditor_auto_indent: true
是否应启用自动缩进。
gnome_geditor_tabs_size: 8
指定应显示的空格数,以代替Tab字符。
gnome_geditor_insert_spaces: true
是否应插入空格而不是制表符。
gnome_geditor_use_default_font: true
是否应使用系统的默认等宽字体进行文本编辑,而不是使用特定于gedit的字体。如果此选项关闭,则“编辑器字体”选项中指定的字体将被使用。
gnome_geditor_wrap_last_split_mode: word
指定在换行模式下使用的最后一个拆分模式,以便在关闭换行模式时仍能记住拆分模式选择。使用“word”在单词边界处换行,使用“char”在单个字符边界处换行。
gnome_geditor_background_pattern: none
文档是否会有背景图案绘制。
gnome_geditor_smart_home_end: after
指定按下HOME和END键时光标的移动方式。使用“disabled”总是移动到行的开头/结尾,使用“after”首次按下键时移动到行的开头/结尾,第二次按下键时移动到文本的开头/结尾,忽略空白;使用“before”在移动到行的开头/结尾之前先移动到文本的开头/结尾;使用“always”始终移动到文本的开头/结尾,而不是移动到行的开头/结尾。
gnome_geditor_search_highlighting: true
是否应高亮显示所有搜索文本的出现。
gnome_geditor_scheme: tango
用于为文本着色的GtkSourceView样式方案的ID。
gnome_geditor_editor_font: 'Monospace 12'
用于编辑区域的自定义字体。仅在“使用默认字体”选项关闭时生效。
gnome_geditor_bracket_matching: true
是否应高亮显示匹配的括号。
gnome_geditor_syntax_highlighting: true
是否应启用语法高亮。
gnome_geditor_display_right_margin: false
是否在编辑区域中显示右边距。
gnome_geditor_max_undo_actions: 2000
gedit能够撤销或重做的最大动作数。使用“-1”表示无限个动作。
gnome_geditor_restore_cursor_position: true
是否在加载文件时恢复之前的光标位置。
gnome_geditor_highlight_current_line: false
是否应高亮显示当前行。
gnome_geditor_display_line_numbers: true
是否应在编辑区域显示行号。
gnome_geditor_wrap_mode: word
指定如何在编辑区域换行。使用“none”表示不换行,“word”表示在单词边界处换行,“char”表示在单个字符边界处换行。注意这些值是区分大小写的,因此确保它们完全如这里所述。
gnome_geditor_ensure_trailing_newline: true
是否应确保文档始终以换行结束。
gnome_geditor_right_margin_position: 80
指定右边距的位置。
gnome_geditor_create_backup_copy: false
是否应为保存的文件创建备份副本。
gnome_ibus_emoji_hotkey: "[]"
添加表情符号的快捷键。默认的Control+Shift+e可能会与Terminator冲突。
依赖
没有依赖。
示例剧本
- hosts: servers
roles:
- { role: guidugli.gnome3 }
许可证
MIT / BSD
作者信息
此角色由Carlos Guidugli于2020年创建。