Sunday, April 28, 2024
25
rated 0 times [  25] [ 0]  / answers: 1 / hits: 63632  / 3 Years ago, fri, september 24, 2021, 3:28:45

I would like to set the Max OS X Terminal theme for Ubuntu Terminal. I really like the fonts and the colors. This is how the Mac Terminal does look:





Image source




There are few things that I want to see in the Ubuntu Terminal:




  • I want to replace username@desktop:~/Dropbox$ with the username and the computer name in this format: desktop:Dropbox username$


  • I want to change the Terminal font to look like in the Mac terminal.


  • I want to change the color scheme to be like the Mac terminal color scheme.



Is this possible? How?






Note that I don't want to change the Ubuntu theme. I use Unity with default theme, but I want to change only the terminal settings because it's the most used application by me.


More From » command-line

 Answers
5

Changing the prompt style



To change the prompt format, add the following lines in ~/.bashrc file:



### Prompt style
export PS1="033[0;33mh:W u$ e[m"


Now the terminal looks like this:







Terminal font



Intall Monaco font. You can run this in Terminal:



curl -kL https://raw.githubusercontent.com/cstrap/monaco-font/master/install-font-ubuntu.sh | bash


Warning: You may have issues with this font in browser. This is discussed here.



Then set the Terminal font to use Monacao: go to Edit -> Profile Preferences and change the font:







Color scheme



Save the following content into an XML file:



<gconfentryfile>
<entrylist base="/apps/gnome-terminal">
<entry>
<key>global/active_encodings</key>
<schema_key>/schemas/apps/gnome-terminal/global/active_encodings</schema_key>
<value>
<list type="string">
<value>
<string>UTF-8</string>
</value>
<value>
<string>current</string>
</value>
</list>
</value>
</entry>
<entry>
<key>global/confirm_window_close</key>
<schema_key>/schemas/apps/gnome-terminal/global/confirm_window_close</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>global/default_profile</key>
<schema_key>/schemas/apps/gnome-terminal/global/default_profile</schema_key>
<value>
<string>Default</string>
</value>
</entry>
<entry>
<key>global/profile_list</key>
<schema_key>/schemas/apps/gnome-terminal/global/profile_list</schema_key>
<value>
<list type="string">
<value>
<string>Default</string>
</value>
</list>
</value>
</entry>
<entry>
<key>global/use_menu_accelerators</key>
<schema_key>/schemas/apps/gnome-terminal/global/use_menu_accelerators</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>global/use_mnemonics</key>
<schema_key>/schemas/apps/gnome-terminal/global/use_mnemonics</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>keybindings/close_tab</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/close_tab</schema_key>
<value>
<string>&lt;Ctrl&gt;&lt;Shift&gt;w</string>
</value>
</entry>
<entry>
<key>keybindings/close_window</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/close_window</schema_key>
<value>
<string>&lt;Ctrl&gt;&lt;Shift&gt;q</string>
</value>
</entry>
<entry>
<key>keybindings/copy</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/copy</schema_key>
<value>
<string>&lt;Ctrl&gt;&lt;Shift&gt;c</string>
</value>
</entry>
<entry>
<key>keybindings/detach_tab</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/detach_tab</schema_key>
</entry>
<entry>
<key>keybindings/full_screen</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/full_screen</schema_key>
<value>
<string>F11</string>
</value>
</entry>
<entry>
<key>keybindings/help</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/help</schema_key>
<value>
<string>F1</string>
</value>
</entry>
<entry>
<key>keybindings/move_tab_left</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/move_tab_left</schema_key>
<value>
<string>&lt;Ctrl&gt;&lt;Shift&gt;Page_Up</string>
</value>
</entry>
<entry>
<key>keybindings/move_tab_right</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/move_tab_right</schema_key>
<value>
<string>&lt;Ctrl&gt;&lt;Shift&gt;Page_Down</string>
</value>
</entry>
<entry>
<key>keybindings/new_profile</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/new_profile</schema_key>
</entry>
<entry>
<key>keybindings/new_tab</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/new_tab</schema_key>
<value>
<string>&lt;Ctrl&gt;&lt;Shift&gt;t</string>
</value>
</entry>
<entry>
<key>keybindings/new_window</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/new_window</schema_key>
<value>
<string>&lt;Ctrl&gt;&lt;Shift&gt;n</string>
</value>
</entry>
<entry>
<key>keybindings/next_tab</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/next_tab</schema_key>
<value>
<string>&lt;Control&gt;Page_Down</string>
</value>
</entry>
<entry>
<key>keybindings/paste</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/paste</schema_key>
<value>
<string>&lt;Ctrl&gt;&lt;Shift&gt;v</string>
</value>
</entry>
<entry>
<key>keybindings/prev_tab</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/prev_tab</schema_key>
<value>
<string>&lt;Control&gt;Page_Up</string>
</value>
</entry>
<entry>
<key>keybindings/reset</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/reset</schema_key>
</entry>
<entry>
<key>keybindings/reset_and_clear</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/reset_and_clear</schema_key>
</entry>
<entry>
<key>keybindings/save_contents</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/save_contents</schema_key>
<value>
<string>disabled</string>
</value>
</entry>
<entry>
<key>keybindings/set_terminal_title</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/set_terminal_title</schema_key>
</entry>
<entry>
<key>keybindings/switch_to_tab_1</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_1</schema_key>
<value>
<string>&lt;Alt&gt;1</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_10</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_10</schema_key>
<value>
<string>&lt;Alt&gt;0</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_11</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_11</schema_key>
</entry>
<entry>
<key>keybindings/switch_to_tab_12</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_12</schema_key>
</entry>
<entry>
<key>keybindings/switch_to_tab_2</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_2</schema_key>
<value>
<string>&lt;Alt&gt;2</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_3</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_3</schema_key>
<value>
<string>&lt;Alt&gt;3</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_4</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_4</schema_key>
<value>
<string>&lt;Alt&gt;4</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_5</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_5</schema_key>
<value>
<string>&lt;Alt&gt;5</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_6</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_6</schema_key>
<value>
<string>&lt;Alt&gt;6</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_7</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_7</schema_key>
<value>
<string>&lt;Alt&gt;7</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_8</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_8</schema_key>
<value>
<string>&lt;Alt&gt;8</string>
</value>
</entry>
<entry>
<key>keybindings/switch_to_tab_9</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/switch_to_tab_9</schema_key>
<value>
<string>&lt;Alt&gt;9</string>
</value>
</entry>
<entry>
<key>keybindings/toggle_menubar</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/toggle_menubar</schema_key>
</entry>
<entry>
<key>keybindings/zoom_in</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/zoom_in</schema_key>
<value>
<string>&lt;Ctrl&gt;plus</string>
</value>
</entry>
<entry>
<key>keybindings/zoom_normal</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/zoom_normal</schema_key>
<value>
<string>&lt;Ctrl&gt;0</string>
</value>
</entry>
<entry>
<key>keybindings/zoom_out</key>
<schema_key>/schemas/apps/gnome-terminal/keybindings/zoom_out</schema_key>
<value>
<string>&lt;Ctrl&gt;minus</string>
</value>
</entry>
<entry>
<key>profiles/Default/allow_bold</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/allow_bold</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/alternate_screen_scroll</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/alternate_screen_scroll</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>profiles/Default/background_color</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/background_color</schema_key>
<value>
<string>#0D0D19192626</string>
</value>
</entry>
<entry>
<key>profiles/Default/background_darkness</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/background_darkness</schema_key>
<value>
<float>0.5</float>
</value>
</entry>
<entry>
<key>profiles/Default/background_image</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/background_image</schema_key>
<value>
<string></string>
</value>
</entry>
<entry>
<key>profiles/Default/background_type</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/background_type</schema_key>
<value>
<string>solid</string>
</value>
</entry>
<entry>
<key>profiles/Default/backspace_binding</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/backspace_binding</schema_key>
<value>
<string>ascii-del</string>
</value>
</entry>
<entry>
<key>profiles/Default/bold_color</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/bold_color</schema_key>
<value>
<string>#000000000000</string>
</value>
</entry>
<entry>
<key>profiles/Default/bold_color_same_as_fg</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/bold_color_same_as_fg</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>profiles/Default/cursor_blink_mode</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/cursor_blink_mode</schema_key>
<value>
<string>system</string>
</value>
</entry>
<entry>
<key>profiles/Default/cursor_shape</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/cursor_shape</schema_key>
<value>
<string>block</string>
</value>
</entry>
<entry>
<key>profiles/Default/custom_command</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/custom_command</schema_key>
<value>
<string></string>
</value>
</entry>
<entry>
<key>profiles/Default/default_show_menubar</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/default_show_menubar</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>profiles/Default/default_size_columns</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/default_size_columns</schema_key>
<value>
<int>80</int>
</value>
</entry>
<entry>
<key>profiles/Default/default_size_rows</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/default_size_rows</schema_key>
<value>
<int>24</int>
</value>
</entry>
<entry>
<key>profiles/Default/delete_binding</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/delete_binding</schema_key>
<value>
<string>escape-sequence</string>
</value>
</entry>
<entry>
<key>profiles/Default/encoding</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/encoding</schema_key>
<value>
<string>current</string>
</value>
</entry>
<entry>
<key>profiles/Default/exit_action</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/exit_action</schema_key>
<value>
<string>close</string>
</value>
</entry>
<entry>
<key>profiles/Default/font</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/font</schema_key>
<value>
<string>Monaco Bold 10</string>
</value>
</entry>
<entry>
<key>profiles/Default/foreground_color</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/foreground_color</schema_key>
<value>
<string>#D3D1D7D7CFCF</string>
</value>
</entry>
<entry>
<key>profiles/Default/icon</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/icon</schema_key>
<value>
<string></string>
</value>
</entry>
<entry>
<key>profiles/Default/login_shell</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/login_shell</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/palette</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/palette</schema_key>
<value>
<string>#000000000000:#F5F579780000:#7373D2D11615:#D554C1D77F49:#40DAC851F332:#CECE5C5B0000:#C1C07D7C1110:#7373D2D11615:#262626262626:#EDEDD4D40000:#7373D2D11615:#EFEF29292929:#0000ABAAFFFF:#BAB99F9F0000:#E9E8B9B86E6E:#ADAD7F7FA8A7</string>
</value>
</entry>
<entry>
<key>profiles/Default/scroll_background</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/scroll_background</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>profiles/Default/scroll_on_keystroke</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/scroll_on_keystroke</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>profiles/Default/scroll_on_output</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/scroll_on_output</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/scrollback_lines</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/scrollback_lines</schema_key>
<value>
<int>512</int>
</value>
</entry>
<entry>
<key>profiles/Default/scrollback_unlimited</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/scrollback_unlimited</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/scrollbar_position</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/scrollbar_position</schema_key>
<value>
<string>right</string>
</value>
</entry>
<entry>
<key>profiles/Default/silent_bell</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/silent_bell</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/title</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/title</schema_key>
<value>
<string>Terminal</string>
</value>
</entry>
<entry>
<key>profiles/Default/title_mode</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/title_mode</schema_key>
<value>
<string>replace</string>
</value>
</entry>
<entry>
<key>profiles/Default/update_records</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/update_records</schema_key>
<value>
<bool>true</bool>
</value>
</entry>
<entry>
<key>profiles/Default/use_custom_command</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/use_custom_command</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/use_custom_default_size</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/use_custom_default_size</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/use_system_font</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/use_system_font</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/use_theme_background</key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/use_theme_colors</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/use_theme_colors</schema_key>
<value>
<bool>false</bool>
</value>
</entry>
<entry>
<key>profiles/Default/visible_name</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/visible_name</schema_key>
<value>
<string>Default</string>
</value>
</entry>
<entry>
<key>profiles/Default/word_chars</key>
<schema_key>/schemas/apps/gnome-terminal/profiles/Default/word_chars</schema_key>
<value>
<string>-A-Za-z0-9,./?%&amp;#:_=+@~</string>
</value>
</entry>
</entrylist>
</gconfentryfile>


Then import the color scheme running the following command:



gconftool-2 --load terminal-color-scheme.xml


...where terminal-color-scheme.xml is the name of the XML file that contains the content above.



After that, your terminal will look like below:







[#28167] Sunday, September 26, 2021, 3 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
sconhoney

Total Points: 403
Total Questions: 118
Total Answers: 109

Location: Andorra
Member since Mon, Jan 9, 2023
1 Year ago
sconhoney questions
;