#!/usr/bin/env bash DEST=${1:-/etc/skel} # see: https://github.com/lanoxx/tilda/wiki/Styling cat <<-EOF | tee ${DEST}/.config/tilda/style.css GtkWindow#Main { #background-color: rgba(0, 0, 0, 0); background-color: #000000; } GtkWindow#Main .notebook { padding: 0px; } GtkWindow#Main .notebook tab GtkLabel { padding-left: 15px; padding-right: 15px; color: #505050; } GtkWindow#Main .notebook tab { background-color: #101010; } GtkWindow#Main .notebook tab:active { #background-color: rgba(0, 0, 0, 0.85); background-color: #181818; } EOF # guake conflicts but don't assume here. # apt remove -y --purge guake # kill -9 $(ps aux | grep -v grep | grep guake | awk {'print $2'}) #kill -HUP `ps aux |grep -v grep |grep /usr/bin/guake |awk {'print $2'}` apt install -y tilda mkdir -p ~/.config/autostart # Add tilda background shell to startup applications. cp /usr/share/applications/tilda.desktop /usr/share/applications/tilda.desktop # [Desktop Entry] # Name=Tilda # Comment=Terminal Emulator # Exec=/usr/bin/tilda # Icon=tilda # Terminal=false # Type=Application # Categories=GNOME;GTK;System;TerminalEmulator; cat >~/.config/autostart/tilda.desktop <<'EOF' [Desktop Entry] Encoding=UTF-8 Version=2.0.0 Type=Application Name=Tilda Comment=Dropdown terminal Exec=bash -c "sleep 20 ; /usr/bin/tilda" OnlyShowIn=XFCE; StartupNotify=false Terminal=false Hidden=false EOF # add default tilda settings because they are not created till first run mkdir -p ~/.config/tilda touch ~/.config/tilda/config_0 cat <<'EOF' >>~/.config/tilda/config_0 tilda_config_version="2.0.0" command="" font="DejaVu Sans Mono 11" key="F1" addtab_key="t" fullscreen_key="F11" toggle_transparency_key="F12" toggle_searchbar_key="f" closetab_key="w" nexttab_key="Page_Down" prevtab_key="Page_Up" movetableft_key="Page_Up" movetabright_key="Page_Down" gototab_1_key="1" gototab_2_key="2" gototab_3_key="3" gototab_4_key="4" gototab_5_key="5" gototab_6_key="6" gototab_7_key="7" gototab_8_key="8" gototab_9_key="9" gototab_10_key="0" copy_key="c" paste_key="v" quit_key="q" title="Tilda" background_color="white" # working_dir="" web_browser="xdg-open" increase_font_size_key="equal" decrease_font_size_key="minus" normalize_font_size_key="0" show_on_monitor="" word_chars="-A-Za-z0-9,./?%&#:_" lines=5000 x_pos=0 y_pos=31 tab_pos=0 expand_tabs=false show_single_tab=false insert_tab_after_current=false backspace_key=0 delete_key=1 d_set_title=3 command_exit=2 command_timeout_ms=3000 scheme=0 slide_sleep_usec=20000 animation_orientation=0 timer_resolution=200 auto_hide_time=2000 on_last_terminal_exit=0 prompt_on_exit=true palette_scheme=1 non_focus_pull_up_behaviour=0 cursor_shape=0 title_max_length=25 palette = {11822, 13364, 13878, 52428, 0, 0, 20046, 39578, 1542, 50372, 41120, 0, 13364, 25957, 42148, 30069, 20560, 31611, 1542, 38944, 39578, 54227, 55255, 53199, 21845, 22359, 21331, 61423, 10537, 10537, 35466, 58082, 13364, 64764, 59881, 20303, 29298, 40863, 53199, 44461, 32639, 43176, 13364, 58082, 58082, 61166, 61166, 60652} scrollbar_pos=2 back_red=15677 back_green=14392 back_blue=17990 text_red=65535 text_green=65535 text_blue=65535 cursor_red=65535 cursor_green=65535 cursor_blue=65535 width_percentage=2147483647 height_percentage=1073741823 scroll_history_infinite=false scroll_on_output=false notebook_border=false scrollbar=false grab_focus=true above=true notaskbar=true blinks=true scroll_on_key=true bell=false run_command=false pinned=true animation=false hidden=false set_as_desktop=false centered_horizontally=false centered_vertically=false enable_transparency=false auto_hide_on_focus_lost=false auto_hide_on_mouse_leave=false title_behaviour=2 inherit_working_dir=true command_login_shell=false start_fullscreen=false confirm_close_tab=true back_alpha=65535 bold_is_bright=false show_title_tooltip=false control_activates_match=true match_web_uris=true match_file_uris=true match_email_addresses=true match_numbers=true use_custom_web_browser=false # max_width=0 # max_height=0 # image="" # show_on_monitor_number=0 # transparency=0 # bold=false # title_max_length_flag=false # antialias=false # double_buffer=false # scroll_background=false # use_image=false # min_width=0 # min_height=0 EOF