aboutsummaryrefslogtreecommitdiff
path: root/tests/Terminals
diff options
context:
space:
mode:
authorDaniel Byron <=>2015-07-17 17:37:57 +1000
committerDaniel Byron <=>2015-07-17 17:37:57 +1000
commita9f15e2c2a670f9796a0e898fa6cf39fb79e579f (patch)
tree46f5255463c45e93e2e2eb35faca978caebe1067 /tests/Terminals
downloadschemer2-a9f15e2c2a670f9796a0e898fa6cf39fb79e579f.tar.xz
schemer2-a9f15e2c2a670f9796a0e898fa6cf39fb79e579f.zip
Moved from Bitbucket to Github
Diffstat (limited to 'tests/Terminals')
-rwxr-xr-xtests/Terminals/TestAllTerminals.sh13
-rw-r--r--tests/Terminals/lilyterm/test549
-rw-r--r--tests/Terminals/terminator/test14
-rw-r--r--tests/Terminals/termite/test71
-rw-r--r--tests/Terminals/urxvt/test66
-rw-r--r--tests/Terminals/xfce/test28
-rw-r--r--tests/Terminals/xterm/test17
7 files changed, 758 insertions, 0 deletions
diff --git a/tests/Terminals/TestAllTerminals.sh b/tests/Terminals/TestAllTerminals.sh
new file mode 100755
index 0000000..b6d58d9
--- /dev/null
+++ b/tests/Terminals/TestAllTerminals.sh
@@ -0,0 +1,13 @@
+#!/usr/bin/env sh
+
+formats=$(
+ for i in $(ls -d */);
+ do
+ echo $i | sed 's/\///g'
+ done
+)
+
+for f in $formats;
+do
+ schemer2 -in=$f:./$f/test -outputImage=test$f.png
+done
diff --git a/tests/Terminals/lilyterm/test b/tests/Terminals/lilyterm/test
new file mode 100644
index 0000000..bf06ff8
--- /dev/null
+++ b/tests/Terminals/lilyterm/test
@@ -0,0 +1,549 @@
+[main]
+
+# Auto save settings when closing window.
+auto_save = 0
+
+# The version of this profile's format. DO NOT EDIT IT!
+version = 0.9.9
+
+# The default font name of vte terminal.
+font_name = Monospace 12
+
+# The default column of vte terminal.
+column = 80
+
+# The default row of vte terminal.
+row = 24
+
+# Use true opacity in vte box.
+# 0: do NOT use rgba, 1: force to use rgba.
+# Left it blank will enable it automatically
+# if the window manager were composited.
+# Disable it will disable transparent_window, too.
+use_rgba =
+
+# Start up with fullscreen.
+fullscreen = 0
+
+# Transparent window. Only enabled when the window manager were composited.
+transparent_window = 1
+
+# The opacity of transparent window.
+window_opacity = 0.458
+
+# The opacity of transparent window when inactive.
+# Left it blank to disable this feature.
+window_opacity_inactive = 0.200
+
+# Use transparent background.
+# It will use true transparent if the window manager were composited.
+transparent_background = 0
+
+# The saturation of transparent background.
+background_saturation = 0.150
+
+# Scroll the background image along with the text.
+scroll_background = 0
+
+# Sets a background image.
+background_image =
+
+# Confirm to execute command with -e/-x/--execute option.
+confirm_to_execute_command = 1
+
+# Don't need to confirm for executing a program if it's in the whitelist,
+# separate with <space>.
+execute_command_whitelist =
+
+# Launching executed command in a new tab instead of opening a new window.
+execute_command_in_new_tab = 1
+
+# If a program is running on foreground,
+# Don't need to confirm for terminating it if it's in the whitelist,
+# separate with <space>.
+foreground_program_whitelist = bash dash csh ksh tcsh zsh screen
+
+# If a program is running in background,
+# Don't need to confirm for terminating it if it's in the whitelist,
+# separate with <space>.
+background_program_whitelist = bash dash csh ksh tcsh zsh su
+
+# Confirm before pasting texts to vte terminal.
+confirm_to_paste = 1
+
+# If the program is running on foreground,,
+# Don't need to confirm for pasting texts to it if it's in the whitelist,
+# separate with <space>.
+paste_texts_whitelist = editor vi vim elvis nano emacs emacs23 nano joe ne mg ssh
+
+# Confirm to close multi tabs.
+confirm_to_close_multi_tabs = 0
+
+# Shows [Transparent Background], [Background Saturation]
+# [Transparent Window] and [Window Opacity] on right click menu.
+show_background_menu = 1
+
+# Shows [Change the foreground color]
+# and [Change the background color] on right click menu.
+show_color_selection_menu = 1
+
+# The normal text color used in vte terminal.
+# You may use black, #000000 or #000000000000 here.
+foreground_color = white
+
+# Sets the background color for text which is under the cursor.
+# You may use black, #000000 or #000000000000 here.
+cursor_color = cyan
+
+# The background color used in vte terminal.
+# You may use black, #000000 or #000000000000 here.
+background_color = black
+
+# Shows [Increase window size], [Decrease window size],
+# [Reset to default font/size] and [Reset to system font/size]
+# on right click menu.
+show_resize_menu = 1
+
+# The ratio when resizing font via function key <Ctrl><+> and <Ctrl><->.
+# 0: the font size is +/- 1 when resizing.
+font_resize_ratio = 0.000
+
+# The ratio when resizing window via right click menu.
+# 0: the font size is +/- 1 when resizing window.
+window_resize_ratio = 1.120
+
+# When user double clicks on a text, which character will be selected.
+word_chars = -A-Za-z0-9_.+!@&=/~%
+
+# The lines of scrollback history. -1 means unlimited (vte >= 0.22.3).
+scrollback_lines = -1
+
+# Shows scroll_bar or not.
+# 0: Never shows the scroll_bar; 1: Always shows the scroll_bar.
+# Left it blank: Hide when fullscreen, or scrollback_lines = 0.
+show_scroll_bar =
+
+# The position of scroll_bar.
+# 0: scroll_bar is on left; 1: scroll_bar is on right.
+scroll_bar_position = 1
+
+# Shows input method menu on right click menu.
+show_input_method_menu = 0
+
+# Shows change page name menu on right click menu.
+show_change_page_name_menu = 1
+
+# Shows exit menu on right click menu.
+show_exit_menu = 1
+
+# Enable hyperlink in vte terminal.
+enable_hyperlink = 1
+
+# Sets whether or not the cursor will blink in vte terminal.
+# 0: Follow GTK+ settings for cursor blinking.
+# 1: Cursor blinks.
+# 2: Cursor does not blink.
+cursor_blinks = 1
+
+# Shows copy/paste menu on right click menu.
+show_copy_paste_menu = 1
+
+# Embed the copy/paste menu to the main menu.
+embedded_copy_paste_menu = 1
+
+# Sets whether or not the terminal will beep
+# when the child outputs the "bl" sequence.
+audible_bell = 1
+
+# Sets whether or not the terminal will flash
+# when the child outputs the "bl" sequence.
+visible_bell = 0
+
+# Sets whether or not the window's urgent tag will be set
+# when the child outputs the "bl" sequence.
+urgent_bell = 1
+
+# Which string the terminal should send to an application
+# when the user presses the Delete or Backspace keys.
+# 0: VTE_ERASE_AUTO
+# 1: VTE_ERASE_ASCII_BACKSPACE
+# 2: VTE_ERASE_ASCII_DELETE
+# 3: VTE_ERASE_DELETE_SEQUENCE
+# 4: VTE_ERASE_TTY
+erase_binding = 2
+
+# Sets the shape of the cursor drawn.
+# 0: VTE_CURSOR_SHAPE_BLOCK
+# 1: VTE_CURSOR_SHAPE_IBEAM
+# 2: VTE_CURSOR_SHAPE_UNDERLINE
+cursor_shape = 0
+
+# The default locale used when initing a vte terminal.
+# You may use "zh_TW", "zh_TW.Big5", or "zh_TW.UTF-8" here.
+default_locale =
+
+# The locales list on right click menu, separate with <space>.
+# You may use "ja_JP", "ja_JP.EUC-JP", or "ja_JP.UTF-8" here.
+# You may want to use "UTF-8" here if you have no locale data installed.
+# Left it blank will disable locale and encoding select menu items.
+locales_list = UTF-8
+
+# Sets what type of terminal attempts to emulate.
+# It will also set the TERM environment.
+# Unless you are interested in this feature, always use "xterm".
+emulate_term = xterm
+
+# The environment 'VTE_CJK_WIDTH' used when initing a vte terminal.
+# 0: get via environment; 1: use narrow ideograph; 2: use wide ideograph.
+VTE_CJK_WIDTH = 1
+
+# The geometry of window when starting.
+# A reasonable example value is "80x24+0+0",
+# witch means "WIDTH x HEIGHT {+-} XOFFSET {+-} YOFFSET", and NO SPACE in it.
+# Notice that it will overwrite the default column and row settings above.
+geometry =
+
+
+[page]
+
+# The max character width of page name.
+page_width = 16
+
+# Show the tabs bar or not.
+# 0: Never shows the tabs ; 1: Always shows the tabs bar.
+# Left it blank: Hide when fullscreen, or tabs number = 1.
+show_tabs_bar =
+
+# The position of tabs bar.
+# 0: Top, 1: bottom.
+tabs_bar_position = 0
+
+# The label of tabs will fill the tab bar.
+fill_tabs_bar = 0
+
+# The page name used for a new page.
+page_name = Terminal
+
+# The page names list used for new pages, separate with <space>.
+page_names = Terminal
+
+# Reuse the page name in the page names list.
+reuse_page_names = 1
+
+# Shows a (number no) on the page name.
+page_shows_number = 1
+
+# Shows the foreground running command on the page name.
+page_shows_current_cmdline = 1
+
+# Shows the terminal's idea of what the window's title should be.
+page_shows_window_title = 1
+
+# Shows current directory on the page name.
+page_shows_current_dir = 1
+
+# Check if the running command is root privileges.
+check_root_privileges = 1
+
+# Shows current encoding on the page name.
+page_shows_encoding = 1
+
+# Bold the text of current page name.
+bold_current_page_name = 1
+
+# Bold the text of action page name.
+bold_action_page_name = 1
+
+# Shows the page name of current page on window title.
+window_title_shows_current_page = 1
+
+# Append a package name (- LilyTerm) to the window title.
+window_title_append_package_name = 1
+
+# Shows a close button [X] on current tab.
+show_close_button_on_tab = 1
+
+# Shows a close button [X] on all tabs.
+show_close_button_on_all_tabs = 0
+
+# Use colorful text on page.
+use_color_page = 1
+
+# The color used for showing Window Title on page name.
+# You may use black, #000000 or #000000000000 here.
+page_win_title_color = #9A6401
+
+# The color used for showing Running Command on page name.
+# You may use black, #000000 or #000000000000 here.
+page_cmdline_color = #1C1CDC
+
+# The color used for showing Current Dir on page name.
+# You may use black, #000000 or #000000000000 here.
+page_dir_color = #215E3E
+
+# The color used for showing Custom Tab Name on page name.
+# You may use black, #000000 or #000000000000 here.
+page_custom_color = #9C0A81
+
+# The color used for showing Root Privileges on page name.
+# You may use black, #000000 or #000000000000 here.
+page_root_color = #BE0020
+
+# The color used for showing Normal Text on page name.
+# You may use black, #000000 or #000000000000 here.
+page_normal_color = #333333
+
+
+[key]
+
+# Disable/Enable hyperlinks, function keys and right click menu.
+# Left it blank to disable this function key.
+disable_key_binding = Ctrl grave
+
+# Add a new tab.
+# Left it blank to disable this function key.
+new_tab_key = Ctrl T
+
+# Close current tab.
+# Left it blank to disable this function key.
+close_tab_key =
+
+# Rename the page name of current tab.
+# Left it blank to disable this function key.
+edit_label_key =
+
+# Find the strings matching the search regex.
+# Left it blank to disable this function key.
+find_key = Ctrl F
+
+# Find the previous string matching the search regex.
+# Left it blank to disable this function key.
+find_key_prev = Shift F3
+
+# Find the next string matching the search regex.
+# Left it blank to disable this function key.
+find_key_next = F3
+
+# Switch to prev tab.
+# Left it blank to disable this function key.
+prev_tab_key = Ctrl Page_Up
+
+# Switch to next tab.
+# Left it blank to disable this function key.
+next_tab_key = Ctrl Page_Down
+
+# Switch to first tab.
+# Left it blank to disable this function key.
+first_tab_key = Ctrl Home
+
+# Switch to last tab.
+# Left it blank to disable this function key.
+last_tab_key = Ctrl End
+
+# Move current page forward.
+# Left it blank to disable this function key.
+move_tab_forward = Ctrl bracketleft
+
+# Move current page backward.
+# Left it blank to disable this function key.
+move_tab_backward = Ctrl bracketright
+
+# Move current page to first.
+# Left it blank to disable this function key.
+move_tab_first = Ctrl Up
+
+# Move current page to last.
+# Left it blank to disable this function key.
+move_tab_last = Ctrl Down
+
+# Switch to #1 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_1 = Ctrl F1
+
+# Switch to #2 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_2 = Ctrl F2
+
+# Switch to #3 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_3 = Ctrl F3
+
+# Switch to #4 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_4 = Ctrl F4
+
+# Switch to #5 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_5 = Ctrl F5
+
+# Switch to #6 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_6 = Ctrl F6
+
+# Switch to #7 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_7 = Ctrl F7
+
+# Switch to #8 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_8 = Ctrl F8
+
+# Switch to #9 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_9 = Ctrl F9
+
+# Switch to #10 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_10 = Ctrl F10
+
+# Switch to #11 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_11 = Ctrl F11
+
+# Switch to #12 tab directly.
+# Left it blank to disable this function key.
+switch_to_tab_12 = Ctrl F12
+
+# Open a new window with current dir.
+# Left it blank to disable this function key.
+new_window =
+
+# Select all the text in the Vte Terminal box.
+# Left it blank to disable this function key.
+select_all = Ctrl O
+
+# Copy the text to clipboard.
+# Left it blank to disable this function key.
+copy_clipboard = Ctrl Delete
+
+# Paste the text in clipboard.
+# Left it blank to disable this function key.
+paste_clipboard = Ctrl Insert
+
+# Paste the text in the primary clipboard.
+# Left it blank to disable this function key.
+paste_clipboard in primary = Shift Insert
+
+# Increase the font size of current tab.
+# Left it blank to disable this function key.
+increase_font_size = Ctrl equal
+
+# Decrease the font size of current tab.
+# Left it blank to disable this function key.
+decrease_font_size = Ctrl minus
+
+# Reset the font of current tab to original size.
+# Left it blank to disable this function key.
+reset_font_size = Ctrl Return
+
+# Try to maximum the window to use all available space on your display.
+# Left it blank to disable this function key.
+max_window = Alt F11
+
+# Asks to place window in the fullscreen/unfullscreen state.
+# Left it blank to disable this function key.
+full_screen = Alt Return
+
+# Emulate a mouse scroll up event on Vte Terminal box.
+# Left it blank to disable this function key.
+scroll_up = Shift Left
+
+# Emulate a mouse scroll down event on Vte Terminal box.
+# Left it blank to disable this function key.
+scroll_down = Shift Right
+
+# Asks to scroll up 1 line on Vte Terminal box.
+# Left it blank to disable this function key.
+scroll_up_1_line = Shift Up
+
+# Asks to scroll down 1 line on Vte Terminal box.
+# Left it blank to disable this function key.
+scroll_down_1_line = Shift Down
+
+
+[color]
+
+# The main ansi color theme used in vte.
+# Possible values are linux, xterm, rxvt, and tango.
+# or left it blank to use the default settings form libvte.
+theme = solarized
+
+# Invert the ansi colors, like invert the darkred to red, darkblue to bule.
+invert_color = 0
+
+# The brightness for ansi colors used in terminal.
+brightness = 0.200
+
+# The brightness for ansi colors used in terminal when inactive.
+# Left it blank to disable this feature.
+inactive_brightness = 0.200
+
+
+Color0 = #000211
+Color1 = #bb0454
+Color2 = #32b792
+Color3 = #db9b64
+Color4 = #15547b
+Color5 = #910957
+Color6 = #81148e
+Color7 = #b4b2b2
+Color8 = #282a3b
+Color9 = #cd236d
+Color10 = #77bb99
+Color11 = #dcae7a
+Color12 = #3a6884
+Color13 = #a93678
+Color14 = #942ea0
+Color15 = #e6e6e6
+
+[command]
+
+# The parameters of the APPLICATION should be separated with <tab>, if any.
+#
+# method = {0,1,2}
+# 0: Open the hyperlink in new tab.
+# Use it if the command were using CLI, like w3m.
+# 1: Open the hyperlink with gdk_spawn_on_screen_with_pipes().
+# Use it if the command were using GUI, like firefox.
+# 2: Open the hyperlink in new window,
+# Use it if you not sure.
+#
+# VTE_CJK_WIDTH = {0,1,2}
+# 0: get via environment
+# 1: use narrow ideograph
+# 2: use wide ideograph.
+#
+# The ENVIRONS will apply to the application, separated with <tab>, too.
+#
+# The LOCALE will apply to the application as locale environs.
+# You may use "zh_TW", "zh_TW.Big5", or "zh_TW.UTF-8" here.
+# Left it blank to use the locale environs from current page.
+
+# The web browser using for http(s)://
+web_browser = firefox
+web_method = 1
+web_VTE_CJK_WIDTH = 0
+web_environ =
+web_locale =
+
+# The ftp client using for ftp(s)://
+ftp_client = firefox
+ftp_method = 1
+ftp_VTE_CJK_WIDTH = 0
+ftp_environ =
+ftp_locale =
+
+# The file manager using for file:// and [Open current directory with file manager]
+file_manager = firefox
+file_method = 1
+file_VTE_CJK_WIDTH = 0
+file_environ =
+file_locale =
+
+# The email client using for user@host
+email_client = thunderbird
+email_method = 1
+email_VTE_CJK_WIDTH = 0
+email_environ =
+email_locale =
+
diff --git a/tests/Terminals/terminator/test b/tests/Terminals/terminator/test
new file mode 100644
index 0000000..938a1ad
--- /dev/null
+++ b/tests/Terminals/terminator/test
@@ -0,0 +1,14 @@
+[global_config]
+[keybindings]
+[profiles]
+ [[default]]
+ palette = "#000000:#e93f3f:#9e6ebd:#590016:#a7fdff:#3b003b:#985659:#aaaaaa:#555555:#763f3f:#ff00fa:#ffff00:#000000:#690069:#55ffff:#ffffff"
+[layouts]
+ [[default]]
+ [[[child1]]]
+ type = Terminal
+ parent = window0
+ [[[window0]]]
+ type = Window
+ parent = ""
+[plugins]
diff --git a/tests/Terminals/termite/test b/tests/Terminals/termite/test
new file mode 100644
index 0000000..027c782
--- /dev/null
+++ b/tests/Terminals/termite/test
@@ -0,0 +1,71 @@
+[options]
+scroll_on_output = false
+scroll_on_keystroke = true
+audible_bell = false
+mouse_autohide = false
+allow_bold = true
+dynamic_title = true
+urgent_on_bell = true
+clickable_url = true
+font = Monospace 9
+scrollback_lines = 1000
+search_wrap = true
+#icon_name = terminal
+#geometry = 640x480
+
+# "system", "on" or "off"
+cursor_blink = system
+
+# "block", "underline" or "ibeam"
+cursor_shape = block
+
+# $BROWSER is used by default
+#browser = firefox
+
+# set size hints for the window
+#size_hints = false
+
+# emit escape sequences for other keys modified by Control
+#modify_other_keys = false
+
+[colors]
+#cursor = #dcdccc
+foreground = #dcdccc
+foreground_bold = #ffffff
+background = #000211
+
+# 20% background transparency (requires a compositor)
+#background = rgba(63, 63, 63, 0.8)
+
+# if unset, will reverse foreground and background
+highlight = #2f2f2f
+
+# colors from color0 to color254 can be set
+color0 = #000211
+color1 = #bb0454
+color2 = #32b792
+color3 = #db9b64
+color4 = #15547b
+color5 = #910957
+color6 = #81148e
+color7 = #b4b2b2
+color8 = #282a3b
+color9 = #cd236d
+color10 = #77bb99
+color11 = #dcae7a
+color12 = #3a6884
+color13 = #a93678
+color14 = #942ea0
+color15 = #e6e6e6
+[hints]
+#font = Monospace 12
+#foreground = #dcdccc
+#background = #3f3f3f
+#active_foreground = #e68080
+#active_background = #3f3f3f
+#padding = 2
+#border = #3f3f3f
+#border_width = 0.5
+#roundness = 2.0
+
+# vim: ft=dosini cms=#%s
diff --git a/tests/Terminals/urxvt/test b/tests/Terminals/urxvt/test
new file mode 100644
index 0000000..e7c4757
--- /dev/null
+++ b/tests/Terminals/urxvt/test
@@ -0,0 +1,66 @@
+! .Xresources 2.11.2
+! Time-stamp: <2015-02-19 14:13:07 PST xoddf2>
+
+Xft.dpi: 96
+
+! rxvt-unicode -----------------------------------------------------------------
+URxvt.termName: rxvt-unicode-256color
+
+URxvt.urgentOnBell: true
+
+URxvt.scrollBar: false
+URxvt.pointerBlank: true
+
+URxvt.background: rgba:0000/0000/0000/D8D8
+URxvt.foreground: white
+
+URxvt.color0: #000000
+URxvt.color1: #CD0000
+URxvt.color2: #00CD00
+URxvt.color3: #CDCD00
+URxvt.color4: #0000EE
+URxvt.color5: #CD00CD
+URxvt.color6: #00CDCD
+URxvt.color7: #E5E5E5
+URxvt.color8: #7F7F7F
+URxvt.color9: #FF0000
+URxvt.color10: #00FF00
+URxvt.color11: #FFFF00
+URxvt.color12: #5C5CFF
+URxvt.color13: #FF00FF
+URxvt.color14: #00FFFF
+URxvt.color15: #FFFFFF
+
+URxvt.depth: 32
+
+URxvt.font: -xos4-terminus-medium-r-*-*-14-*-*-*-*-*-*-*
+
+URxvt.perl-ext-common: keyboard-select
+URxvt.keysym.M-Escape: perl:keyboard-select:activate
+
+URxvt.geometry: 80x50
+
+! Emacs ------------------------------------------------------------------------
+Emacs.geometry: 80x50
+Emacs.menuBar: off
+Emacs.toolBar: off
+Emacs.verticalScrollBars: off
+Emacs.internalBorder: 2
+Emacs.background: black
+Emacs.foreground: white
+Emacs.font: -xos4-terminus-medium-r-*-*-14-*-*-*-*-*-*-*
+
+! xclock -----------------------------------------------------------------------
+XClock.Clock.background: black
+XClock.Clock.foreground: green
+XClock.Clock.analog: false
+XClock.Clock.update: 1
+XClock.Clock.face: Fixed-12:foundry=misc:weight=normal:slant=roman
+XClock.Clock.padding: 7
+XClock.Clock.render: true
+XClock.Clock.strftime: %a %b %d %H:%M:%S %Z %Y
+
+! xload ------------------------------------------------------------------------
+XLoad*background: black
+XLoad*foreground: white
+XLoad*highlight: red
diff --git a/tests/Terminals/xfce/test b/tests/Terminals/xfce/test
new file mode 100644
index 0000000..47c60d7
--- /dev/null
+++ b/tests/Terminals/xfce/test
@@ -0,0 +1,28 @@
+[Configuration]
+FontName=DejaVu Sans Mono 10
+MiscAlwaysShowTabs=FALSE
+MiscBell=FALSE
+MiscBordersDefault=FALSE
+MiscCursorBlinks=FALSE
+MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
+MiscDefaultGeometry=80x20
+MiscInheritGeometry=FALSE
+MiscMenubarDefault=FALSE
+MiscMouseAutohide=FALSE
+MiscToolbarDefault=FALSE
+MiscConfirmClose=TRUE
+MiscCycleTabs=TRUE
+MiscTabCloseButtons=TRUE
+MiscTabCloseMiddleClick=TRUE
+MiscTabPosition=GTK_POS_TOP
+MiscHighlightUrls=TRUE
+ScrollingBar=TERMINAL_SCROLLBAR_NONE
+ColorForeground=#ca0fca0fca0f
+ColorBackground=#000002021111
+ColorPalette=#000002021111;#bbbb04045454;#3232b7b79292;#dbb19bb76463;#151554547b7b;#919109095757;#816814ce8e7a;#ca5aca5aca5a;#28282a2a3b3b;#cdcd23236d6d;#7777bbbb9999;#dc78aef07a0d;#3a3a68688484;#a9a936367878;#94942e2ea0a0;#e627e627e627
+ColorCursor=#93a1a1
+ColorBold=#93a1a1
+ColorBoldUseDefault=FALSE
+TabActivityColor=#dc322f
+FontAllowBold=FALSE
+
diff --git a/tests/Terminals/xterm/test b/tests/Terminals/xterm/test
new file mode 100644
index 0000000..f40609a
--- /dev/null
+++ b/tests/Terminals/xterm/test
@@ -0,0 +1,17 @@
+! Terminal colors
+*color0: #000211
+*color1: #bb0454
+*color2: #32b792
+*color3: #db9b64
+*color4: #15547b
+*color5: #910957
+*color6: #81148e
+*color7: #cacaca
+*color8: #282a3b
+*color9: #cd236d
+*color10: #77bb99
+*color11: #dcae7a
+*color12: #3a6884
+*color13: #a93678
+*color14: #942ea0
+*color15: #e6e6e6