Eterm - o Terminal Multiuso
O Eterm é um emulador de terminal para X robusto, extremamente leve e altamente configurável, contando com diversos temas e menus personalizáveis além de fake-tranparency. Como parte do Enlightenment Project, o Eterm era o terminal padrão do e16, mas mesmo sem possuir os recursos gráficos do Evas, ainda é uma ótima opção para usuários do e17.
Já faz algum tempo que utilizo o Eterm. E mesmo depois de passar (rapidamente) por outros gerenciadores de janelas e desktops, como KDE, Gnome, Xfce e Fluxbox, nunca encontrei um emulador de terminal com tantos recursos como o Eterm ou que suprisse tão bem minhas necessidades. Gnome-terminal e Konsole podem ser ótimos por se encaixarem perfeitamente a seus respectivos DEs, mas acho que nenhum deles dispõe da flexibilidade do Eterm, e também não acho que ‘tabs’ combinam com um terminal.
O que mais gosto no Eterm são seus menus editáveis. Embora uma primeira olhada em seus arquivos de configuração possa assustar um pouco, pela sintaxe ser bem diferente, após alguns dias de uso ela torna-se bem amigável. Eu utilizo meu Eterm com menus ocultos, exibidos ao clicar com o botão direito, e com comandos para conectar a servidores remotos (ssh e smb) e comandos auxiliares para o vim.
<eterm-0.9.1>begin menu title Font begin menuitem text “Normal” action string “\e]50;#” end begin menuitem text “Larger” action string “\e]50;#+” end begin menuitem text “Smaller” action string “\e]50;#-” end - begin menuitem text “Font 1″ action string “\e]50;#1″ end begin menuitem text “Font 2″ action string “\e]50;#2″ end begin menuitem text “Font 3″ action string “\e]50;#3″ end begin menuitem text “Font 4″ action string “\e]50;#4″ end end begin menu title Toggles begin menuitem text “Cursor Visible” action string “\e[?25t” end begin menuitem text “Home on Output” action string “\e[?1010t” end begin menuitem text “Home on Input” action string “\e[?1012t” end begin menuitem text “Map Alert” action string “\e]6;21\a” end begin menuitem text “Primary/Secondary Screen” action string “\e[?47t” end begin menuitem text “Reverse Video” action string “\e[?5t” end begin menuitem text “Select Trailing Spaces” action string “\e]6;25\a” end begin menuitem text “Select Whole Line on Triple-click” action string “\e]6;23\a” end begin menuitem text “Visual Bell” action string “\e]6;20\a” end begin menuitem text “X11 Mouse Reporting” action string “\e[?1000t” end begin menuitem text “Xterm Selection Behavior” action string “\e]6;22\a” end end begin menu title Keys begin menuitem text “Application Arrow Keys” action string “\e[?1t” end begin menuitem text “Application Keypad” action string “\e[?66t” end begin menuitem text “Backspace/Delete” action string “\e[?67t” end begin menuitem text “Xterm Shift-Keys” action string “\e[?35t” end end begin menu title Scrollbar begin menuitem text “Toggle Visibility” rtext “Ctrl-Button2″ action string “\e[?30t” end begin menuitem text “Swap Sides” action string “\e]6;11\a” end begin menuitem text “Toggle Floating” action string “\e]6;12\a” end begin menuitem text “Toggle Popup Mode” action string “\e]6;13\a” end - begin menuitem text “Motif (Traditional) Style” action string “\e]6;10;motif;;\a” end begin menuitem text “NeXT Style” action string “\e]6;10;next;;\a” end begin menuitem text “Xterm Style” action string “\e]6;10;xterm;;\a” end end begin menu title Width begin menuitem text “5″ action string “\e]6;10;;5;\a” end begin menuitem text “6″ action string “\e]6;10;;6;\a” end begin menuitem text “7″ action string “\e]6;10;;7;\a” end begin menuitem text “8″ action string “\e]6;10;;8;\a” end begin menuitem text “9″ action string “\e]6;10;;9;\a” end begin menuitem text “10″ action string “\e]6;10;;10;\a” end begin menuitem text “11″ action string “\e]6;10;;11;\a” end begin menuitem text “12″ action string “\e]6;10;;12;\a” end begin menuitem text “13″ action string “\e]6;10;;13;\a” end begin menuitem text “14″ action string “\e]6;10;;14;\a” end begin menuitem text “15″ action string “\e]6;10;;15;\a” end begin menuitem text “16″ action string “\e]6;10;;16;\a” end begin menuitem text “17″ action string “\e]6;10;;17;\a” end begin menuitem text “18″ action string “\e]6;10;;18;\a” end begin menuitem text “19″ action string “\e]6;10;;19;\a” end begin menuitem text “20″ action string “\e]6;10;;20;\a” end end begin menu title “Move to Desktop” begin menuitem text “0″ action string “\e]6;50;0;\a” end begin menuitem text “1″ action string “\e]6;50;1;\a” end begin menuitem text “2″ action string “\e]6;50;2;\a” end begin menuitem text “3″ action string “\e]6;50;3;\a” end begin menuitem text “4″ action string “\e]6;50;4;\a” end begin menuitem text “5″ action string “\e]6;50;5;\a” end begin menuitem text “6″ action string “\e]6;50;6;\a” end begin menuitem text “7″ action string “\e]6;50;7;\a” end end begin menu title Terminal begin menuitem text “Toggles” action submenu “Toggles” end begin menuitem text “Keys” action submenu “Keys” end begin menuitem text “Scrollbar” action submenu “Scrollbar” end begin menuitem text “Move to Desktop” action submenu “Move to Desktop” end - begin menuitem text “Steal Focus” rtext “Ctrl-Button1″ action string “\e]5;\a” end begin menuitem text “Full Reset” action string “\ec” end end begin menu title Tiled begin menuitem text “Acid Chess” action string “\e]20;tile/acid_chess.png;0+0:tile\a” end begin menuitem text “A Distant Star” action string “\e]20;tile/a_distant_star.png;0+0:tile\a” end begin menuitem text “Alpha Centauri” action string “\e]20;tile/alpha_centauri.png;0+0:tile\a” end begin menuitem text “Army Brat” action string “\e]20;tile/army_brat.png;0+0:tile\a” end begin menuitem text “Bubbly1″ action string “\e]20;tile/bubbly1.jpg;0+0:tile\a” end begin menuitem text “Bubbly2″ action string “\e]20;tile/bubbly2.jpg;0+0:tile\a” end begin menuitem text “Bubbly3″ action string “\e]20;tile/bubbly3.jpg;0+0:tile\a” end begin menuitem text “Bubbly4″ action string “\e]20;tile/bubbly4.jpg;0+0:tile\a” end begin menuitem text “Circuit” action string “\e]20;tile/circuit.jpg;0+0:tile\a” end begin menuitem text “Cold Steel” action string “\e]20;tile/cold_steel.png;0+0:tile\a” end begin menuitem text “Conch” action string “\e]20;tile/conch.png;0+0:tile\a” end begin menuitem text “Confusion” action string “\e]20;tile/confusion.jpg;0+0:tile\a” end begin menuitem text “Connect The Dots” action string “\e]20;tile/connect_the_dots.png;0+0:tile\a” end begin menuitem text “Cyber Bg” action string “\e]20;tile/cyber_bg.jpg;0+0:tile\a” end begin menuitem text “Darkness” action string “\e]20;tile/darkness.png;0+0:tile\a” end begin menuitem text “Falling” action string “\e]20;tile/falling.png;0+0:tile\a” end begin menuitem text “Fascination” action string “\e]20;tile/fascination.png;0+0:tile\a” end begin menuitem text “Firestorm” action string “\e]20;tile/firestorm.png;0+0:tile\a” end begin menuitem text “For A Moment” action string “\e]20;tile/for_a_moment.png;0+0:tile\a” end begin menuitem text “Graffiti” action string “\e]20;tile/graffiti.png;0+0:tile\a” end begin menuitem text “Gray Matter” action string “\e]20;tile/gray_matter.png;0+0:tile\a” end begin menuitem text “Lightning Crashes” action string “\e]20;tile/lightning_crashes.png;0+0:tile\a” end begin menuitem text “Marbles” action string “\e]20;tile/marbles.png;0+0:tile\a” end begin menuitem text “Moody Blues” action string “\e]20;tile/moody_blues.png;0+0:tile\a” end begin menuitem text “Murky Depths” action string “\e]20;tile/murky_depths.png;0+0:tile\a” end begin menuitem text “Oil On Canvas” action string “\e]20;tile/oil_on_canvas.png;0+0:tile\a” end begin menuitem text “Pebble Beach” action string “\e]20;tile/pebble_beach.png;0+0:tile\a” end begin menuitem text “Ping Pong” action string “\e]20;tile/ping-pong.png;0+0:tile\a” end begin menuitem text “Plasma” action string “\e]20;tile/plasma.png;0+0:tile\a” end begin menuitem text “Pulse” action string “\e]20;tile/pulse.png;0+0:tile\a” end begin menuitem text “Rolling Meadows” action string “\e]20;tile/rolling_meadows.png;0+0:tile\a” end begin menuitem text “Shades Of Being” action string “\e]20;tile/shades_of_being.png;0+0:tile\a” end begin menuitem text “Shale” action string “\e]20;tile/shale.jpg;0+0:tile\a” end begin menuitem text “Shattered Windows” action string “\e]20;tile/shattered_windows.png;0+0:tile\a” end begin menuitem text “Shock And Awe” action string “\e]20;tile/shock_and_awe.png;0+0:tile\a” end begin menuitem text “Sitting In Acid” action string “\e]20;tile/sitting_in_acid.png;0+0:tile\a” end begin menuitem text “Spring Rain” action string “\e]20;tile/spring_rain.png;0+0:tile\a” end begin menuitem text “Stained Glass” action string “\e]20;tile/stained_glass.png;0+0:tile\a” end begin menuitem text “Tales Of Earthsea” action string “\e]20;tile/tales_of_earthsea.png;0+0:tile\a” end begin menuitem text “Tangled Web” action string “\e]20;tile/tangled_web.png;0+0:tile\a” end begin menuitem text “The Wall” action string “\e]20;tile/the_wall.png;0+0:tile\a” end begin menuitem text “Trees Are Leafy” action string “\e]20;tile/trees_are_leafy.png;0+0:tile\a” end begin menuitem text “Veins 2″ action string “\e]20;tile/veins_2.png;0+0:tile\a” end begin menuitem text “Veins” action string “\e]20;tile/veins.png;0+0:tile\a” end begin menuitem text “Violetta” action string “\e]20;tile/violetta.png;0+0:tile\a” end begin menuitem text “Water Into Wine” action string “\e]20;tile/water_into_wine.png;0+0:tile\a” end begin menuitem text “Wormhole” action string “\e]20;tile/wormhole.png;0+0:tile\a” end begin menuitem text “Woven Memories” action string “\e]20;tile/woven_memories.png;0+0:tile\a” end end begin menu title Scaled begin menuitem text “Day Night” action string “\e]20;scale/day-night.jpg;100\a” end begin menuitem text “Midnight Sky” action string “\e]20;scale/midnight_sky.png;100\a” end begin menuitem text “Neopolis Horizon” action string “\e]20;scale/Neopolis-horizon.jpg;100\a” end begin menuitem text “Sailors Delight” action string “\e]20;scale/sailors_delight.png;100\a” end begin menuitem text “Wasteland” action string “\e]20;scale/wasteland.jpg;100\a” end begin menuitem text “Wintertree” action string “\e]20;scale/wintertree.jpg;100\a” end end begin menu title Attrib begin menuitem text “Full Size” action string “\e]20;;100×100″ end begin menuitem text “Normal Size” action string “\e]20;;0×0″ end - begin menuitem text “Tiled” action string “\e]20;;:tile” end begin menuitem text “Scaled” action string “\e]20;;100×100″ end begin menuitem text “Proportional Scale” action string “\e]20;;100×100:propscale” end - begin menuitem text “Center” action string “\e]20;;=+50+50″ end begin menuitem text “Top Left Corner” action string “\e]20;;=+0+0″ end begin menuitem text “Bottom Right Corner” action string “\e]20;;=+100+100″ end end begin menu title Pixmap begin menuitem text “None” action string “\e[m\e]20;;\a” end begin menuitem text “Toggle Viewport Mode” action string “\e]6;24\a” end begin menuitem text “Tiled” action submenu “Tiled” end begin menuitem text “Scaled” action submenu “Scaled” end - begin menuitem text “Attrib” action submenu “Attrib” end end begin menu title Brightness begin menuitem text “512 (200\%)” action string “\e]6;1;image;brightness;512\a” end begin menuitem text “480 (188\%)” action string “\e]6;1;image;brightness;480\a” end begin menuitem text “448 (175\%)” action string “\e]6;1;image;brightness;448\a” end begin menuitem text “416 (163\%)” action string “\e]6;1;image;brightness;416\a” end begin menuitem text “384 (150\%)” action string “\e]6;1;image;brightness;384\a” end begin menuitem text “352 (138\%)” action string “\e]6;1;image;brightness;352\a” end begin menuitem text “320 (125\%)” action string “\e]6;1;image;brightness;320\a” end begin menuitem text “288 (113\%)” action string “\e]6;1;image;brightness;288\a” end begin menuitem text “256 (100\%)” action string “\e]6;1;image;brightness;256\a” end begin menuitem text “224 (88\%)” action string “\e]6;1;image;brightness;224\a” end begin menuitem text “192 (75\%)” action string “\e]6;1;image;brightness;192\a” end begin menuitem text “160 (63\%)” action string “\e]6;1;image;brightness;160\a” end begin menuitem text “128 (50\%)” action string “\e]6;1;image;brightness;128\a” end begin menuitem text “96 (38\%)” action string “\e]6;1;image;brightness;96\a” end begin menuitem text “64 (25\%)” action string “\e]6;1;image;brightness;64\a” end begin menuitem text “32 (13\%)” action string “\e]6;1;image;brightness;32\a” end begin menuitem text “0 (0\%)” action string “\e]6;1;image;brightness;0\a” end end begin menu title Contrast begin menuitem text “512 (200\%)” action string “\e]6;1;image;contrast;512\a” end begin menuitem text “480 (188\%)” action string “\e]6;1;image;contrast;480\a” end begin menuitem text “448 (175\%)” action string “\e]6;1;image;contrast;448\a” end begin menuitem text “416 (163\%)” action string “\e]6;1;image;contrast;416\a” end begin menuitem text “384 (150\%)” action string “\e]6;1;image;contrast;384\a” end begin menuitem text “352 (138\%)” action string “\e]6;1;image;contrast;352\a” end begin menuitem text “320 (125\%)” action string “\e]6;1;image;contrast;320\a” end begin menuitem text “288 (113\%)” action string “\e]6;1;image;contrast;288\a” end begin menuitem text “256 (100\%)” action string “\e]6;1;image;contrast;256\a” end begin menuitem text “224 (88\%)” action string “\e]6;1;image;contrast;224\a” end begin menuitem text “192 (75\%)” action string “\e]6;1;image;contrast;192\a” end begin menuitem text “160 (63\%)” action string “\e]6;1;image;contrast;160\a” end begin menuitem text “128 (50\%)” action string “\e]6;1;image;contrast;128\a” end begin menuitem text “96 (38\%)” action string “\e]6;1;image;contrast;96\a” end begin menuitem text “64 (25\%)” action string “\e]6;1;image;contrast;64\a” end begin menuitem text “32 (13\%)” action string “\e]6;1;image;contrast;32\a” end begin menuitem text “0 (0\%)” action string “\e]6;1;image;contrast;0\a” end end begin menu title Gamma begin menuitem text “512 (200\%)” action string “\e]6;1;image;gamma;512\a” end begin menuitem text “480 (188\%)” action string “\e]6;1;image;gamma;480\a” end begin menuitem text “448 (175\%)” action string “\e]6;1;image;gamma;448\a” end begin menuitem text “416 (163\%)” action string “\e]6;1;image;gamma;416\a” end begin menuitem text “384 (150\%)” action string “\e]6;1;image;gamma;384\a” end begin menuitem text “352 (138\%)” action string “\e]6;1;image;gamma;352\a” end begin menuitem text “320 (125\%)” action string “\e]6;1;image;gamma;320\a” end begin menuitem text “288 (113\%)” action string “\e]6;1;image;gamma;288\a” end begin menuitem text “256 (100\%)” action string “\e]6;1;image;gamma;256\a” end begin menuitem text “224 (88\%)” action string “\e]6;1;image;gamma;224\a” end begin menuitem text “192 (75\%)” action string “\e]6;1;image;gamma;192\a” end begin menuitem text “160 (63\%)” action string “\e]6;1;image;gamma;160\a” end begin menuitem text “128 (50\%)” action string “\e]6;1;image;gamma;128\a” end begin menuitem text “96 (38\%)” action string “\e]6;1;image;gamma;96\a” end begin menuitem text “64 (25\%)” action string “\e]6;1;image;gamma;64\a” end begin menuitem text “32 (13\%)” action string “\e]6;1;image;gamma;32\a” end begin menuitem text “0 (0\%)” action string “\e]6;1;image;gamma;0\a” end end begin menu title Background begin menuitem text “Toggle Transparency” action string “\e]6;0\a” end begin menuitem text “Pixmap” action submenu “Pixmap” end begin menuitem text “Brightness” action submenu “Brightness” end begin menuitem text “Contrast” action submenu “Contrast” end begin menuitem text “Gamma” action submenu “Gamma” end end ################### # Start Vim Menus # ################### begin menu title Method begin menuitem text “Manual” action echo “\e:set fdm=manual\r” end begin menuitem text “Indent” action echo “\e:set fdm=indent\r” end begin menuitem text “Expression” action echo “\e:set fdm=expr\r” end begin menuitem text “Syntax” action echo “\e:set fdm=syntax\r” end begin menuitem text “Diff” action echo “\e:set fdm=diff\r” end begin menuitem text “Marker” action echo “\e:set fdm=marker\r” end end begin menu title F_Width begin menuitem text “0″ action echo “\e:set fdc=0\r” end begin menuitem text “1″ action echo “\e:set fdc=1\r” end begin menuitem text “2″ action echo “\e:set fdc=2\r” end begin menuitem text “3″ action echo “\e:set fdc=3\r” end begin menuitem text “4″ action echo “\e:set fdc=4\r” end begin menuitem text “5″ action echo “\e:set fdc=5\r” end begin menuitem text “6″ action echo “\e:set fdc=6\r” end begin menuitem text “7″ action echo “\e:set fdc=7\r” end begin menuitem text “8″ action echo “\e:set fdc=8\r” end end begin menu title Folding begin menuitem text “Enable/Disable Folding” action echo “\ezi” end begin menuitem text “View Curosr Line” action echo “\ezv” end begin menuitem text “View Cursor Line only” action echo “\ezMzx” end begin menuitem text “Close more folds” action echo “\ezm” end begin menuitem text “Close all folds” action echo “\ezM” end begin menuitem text “Open more folds” action echo “\ezr” end begin menuitem text “Open all folds” action echo “\ezR” end - begin menuitem text “Method” action submenu “Method” end begin menuitem text “Create Fold” action echo “\ezf” end begin menuitem text “Delete Fold” action echo “\ezd” end begin menuitem text “Delete All Folds” action echo “\ezD” end - begin menuitem text “Fold Column Width” action submenu “F_Width” end end begin menu title Shiftwidth begin menuitem text “2″ action echo “\e:set shiftwidth=2\r” end begin menuitem text “3″ action echo “\e:set shiftwidth=3\r” end begin menuitem text “4″ action echo “\e:set shiftwidth=4\r” end begin menuitem text “5″ action echo “\e:set shiftwidth=5\r” end begin menuitem text “6″ action echo “\e:set shiftwidth=6\r” end begin menuitem text “7″ action echo “\e:set shiftwidth=7\r” end begin menuitem text “8″ action echo “\e:set shiftwidth=8\r” end end begin menu title Settings begin menuitem text “Toggle Line Numbering” action echo “\e:set nu!\r” end begin menuitem text “Toggle Line Wrap” action echo “\e:set wrap!\r” end begin menuitem text “Toggle Search Pattern Hilight” action echo “\e:set hls!\r” end begin menuitem text “Toggle Expand Tab” action echo “\e:set et!\r” end begin menuitem text “Toggle auto-indent” action echo “\e:set ai!\r” end - begin menuitem text “Toggle Toolbar” action string “\e]6;14\a” end begin menuitem text “Toggle Scrollbar Left/Right” action string “\e]6;11\a” end begin menuitem text “Toggle Scrollbar Visible” action string “\e[?30t” end - begin menuitem text “Shiftwidth” action submenu “Shiftwidth” end begin menuitem text “Text Width” action echo “\e:set textwidth=” end end begin menu title File begin menuitem text “Open…” rtext “[:e]” action echo “\e:e” end begin menuitem text “Split-Open…” rtext “[:sp]” action echo “\e:sp” end begin menuitem text “New” rtext “[:enew]” action echo “\e:enew\r” end - begin menuitem text “Save” rtext “[:w]” action echo “\e:w\r” end begin menuitem text “Save As…” rtext “[:saveas]” action echo “\e:saveas” end - begin menuitem text “Show Diff with…” rtext “[:diffsplit]” action echo “\e:diffsplit” end begin menuitem text “Show Patched by…” rtext “(broken)” action echo “o broken in gvim too” end - begin menuitem text “Print” rtext “[:print]” action echo “\e:print” end - begin menuitem text “Save-Exit” rtext “[:wq]” action echo “\e:wq\r” end begin menuitem text “Exit” rtext “[:q]” action echo “\e:q\r” end end begin menu title Edit begin menuitem text “Undo” rtext “[:u]” action echo “\e:u\r” end begin menuitem text “Redo” rtext “[:red]” action echo “\e:red\r” end begin menuitem text “Repeat” rtext “[.]” action echo “\e.” end - begin menuitem text “Cut” rtext “[+x]” action echo “+x” end begin menuitem text “Copy” rtext “[+y]” action echo “+y” end begin menuitem text “Paste” rtext “[^Y]” action echo “C-Y” end begin menuitem text “Put Before” action echo “\e[p\r” end begin menuitem text “Put After” action echo “\e]p\r” end begin menuitem text “Select All” rtext “[ggVG]” action echo “ggVG” end - begin menuitem text “Find” rtext “[/]” action echo “\e/” end begin menuitem text “Find and Replace” rtext “[:%s/]” action echo “\e:\%s/” end - begin menuitem text “Settings Window” rtext “[:options]” action echo “\e:options\r” end begin menuitem text “Settings” action submenu “Settings” end end begin menu title Tools begin menuitem text “Jump to this tag[x]” action echo “\eg^]” end begin menuitem text “Jump back” action echo “i\e^T” end begin menuitem text “Build Tags File” action echo “\e:!ctags -R .\r” end - begin menuitem text “Folding” action submenu “Folding” end - begin menuitem text “Make” rtext “[:make]” action echo “\e:make\r” end begin menuitem text “List Errors” rtext “[:cl]” action echo “\e:cl\r” end begin menuitem text “List Messages” rtext “[:cl!]” action echo “\ecl!\r” end begin menuitem text “Next Error” rtext “[:cn]” action echo “\e:cn\r” end begin menuitem text “Previous Error” rtext “[:cp]” action echo “\e:cp\r” end begin menuitem text “Older List” rtext “[:cold]” action echo “\e:cold\r” end begin menuitem text “Newer List” rtext “[:cnew]” action echo “\e:cnew\r” end begin menuitem text “Error Window” rtext “[:cwin]” action echo “\e:cwin\r” end - begin menuitem text “Convert to HEX” action echo “\e:let b:mod = &mod\r:silent \%!xxd\r:set ft=xxd\r:let &mod = b:mod\r” end begin menuitem text “Convert Back” action echo “\e:let b:mod = &mod\e:\%!xxd -r\r:doautocmd filetypedetect BufReadPost\r:let &mod = b:mod\r” end end begin menu title Syntax begin menuitem text “Set syntax only” action echo “\e:let s:syntax_menu_synonly=1\r” end begin menuitem text “Off” rtext “[:syn off]” action echo “\e:syn off\r” end begin menuitem text “Manual” rtext “[:syn manual]” action echo “\e:syn manual\r” end begin menuitem text “Automatic” rtext “[:syn on]” action echo “\e:syn on\r” end begin menuitem text “on (this file)” action echo “\e:set syn=ON\r” end begin menuitem text “off (this file)” action echo “\e:syn clear\r” end - begin menuitem text “Light Background” rtext “[:set bg=light]” action echo “\e:set bg=light\r” end begin menuitem text “Dark Background” rtext “[:set bg=dark]” action echo “\e:set bg=dark\r” end - begin menuitem text “Color test” action echo “\e:sp \$VIMRUNTIME/syntax/colortest.vim\r:source \%\r8Gz\r” end begin menuitem text “Hilight test” action echo “\e:so \$VIMRUNTIME/syntax/hitest.vim\r” end begin menuitem text “Convert to HTML” action echo “\e:so \$VIMRUNTIME/syntax/2html.vim\r” end end begin menu title Move_To begin menuitem text “Top” action echo “\e^WK” end begin menuitem text “Bottom” action echo “\e^WK” end begin menuitem text “Left” action echo “\e^WH” end begin menuitem text “Right” action echo “\e^WL” end end begin menu title Window begin menuitem text “New” action echo “\e^Wn” end begin menuitem text “Split” action echo “\e^Ws” end begin menuitem text “Split to \#” action echo “\e^W^^” end begin menuitem text “Split Vertically” action echo “\e^wv” end begin menuitem text “Split File Explorer” action echo “\e:20vsp .\r” end - begin menuitem text “Close” action echo “\e^Wc” end begin menuitem text “Close Other(s)” action echo “^Wo” end - begin menuitem text “Move To” action submenu “Move_To” end begin menuitem text “Rotate Up” action echo “\e^WR” end begin menuitem text “Rotate Down” action echo “\e^Wr” end - begin menuitem text “Equal Size” action echo “\e^W=” end begin menuitem text “Max Height” action echo “\e^W_” end begin menuitem text “Min Height” action echo “\e^W1_” end begin menuitem text “Max Width” action echo “\e^W\|” end begin menuitem text “Min Width” action echo “\e^W1\|” end end begin menu title Help begin menuitem text “Overview” action echo “\e:h\r” end begin menuitem text “How-to links” action echo “\e:h how-to\r” end begin menuitem text “Credits” action echo “\e:h credits\r” end begin menuitem text “Copying” action echo “\e:h uganda\r” end begin menuitem text “Find…” action echo “\e:helpfind” end - begin menuitem text “Version” action echo “\e:version\r” end begin menuitem text “About” action echo “\e:intro\r” end end begin menu title “Vim” begin menuitem text “File” action submenu “File” end begin menuitem text “Edit” action submenu “Edit” end begin menuitem text “Tools” action submenu “Tools” end begin menuitem text “Syntax” action submenu “Syntax” end begin menuitem text “Window” action submenu “Window” end begin menuitem text “Help” action submenu “Help” end end ############## # User Menus # ############## begin menu title “Conectar” begin menuitem text “Nome do Servidor” action echo “ssh\\ user@127.0.0.1\\ -p\\ 22\n” end end begin menu title “Montar” begin menuitem text “Nome do Servidor” action echo “sshfs\\ user@127.0.0.1:/home/user\\ /mnt/servidor\\ -p\\ 22\\ -o\\ allow_other\n” end end begin menu title “Desmontar” begin menuitem text “Nome do Servidor” action echo “fusermount\\ -u\\ /mnt/servidor\n” end end ############### # Eterm menus # ############### begin menu title “Eterm” begin menuitem text “Font” action submenu “Font” end begin menuitem text “Background” action submenu “Background” end begin menuitem text “Terminal” action submenu “Terminal” end - begin menuitem text “Vim” action submenu “Vim” end begin menuitem text “Connect” action submenu “Conectar” end begin menuitem text “Mount” action submenu “Montar” end begin menuitem text “Umount” action submenu “Desmontar” end - begin menuitem text “New Eterm Window” action script “spawn(Eterm)” end begin menuitem text “Search…” action script “search()” end begin menuitem text “Run…” action script “exec_dialog(Eterm -e )” end - begin menuitem text “Version” action string “\e[8n” end begin menuitem text “Status” action string “\e[9n” end separator begin menuitem text “Save User Settings…” action script “save” end begin menuitem text “Save Theme Settings…” action script “save(theme)” end begin menuitem text “Exit” action script “exit” end end begin menu title “Eterm Operations” begin menuitem text “New Eterm Window” action script “spawn(Eterm)” end begin menuitem text “Search…” action script “search()” end begin menuitem text “Run…” action script “exec_dialog(Eterm -e )” end - begin menuitem text “Version” action string “\e[8n” end begin menuitem text “Status” action string “\e[9n” end separator begin menuitem text “Save User Settings…” action script “save” end begin menuitem text “Save Theme Settings…” action script “save(theme)” end begin menuitem text “Exit” action script “exit” end end
Como disse, o utilizo como um menu geral, exibido com um clique direito. Para usar este menu, edite o arquivo de configuração de seu tema:
vim $HOME/.Eterm/themes/Eterm/theme.cfg
Então procure e altere as linhas como a seguir:
...
# adiciona o menu personalizado
# verifique o caminho correto, neste caso ele estaria em $HOME/.Eterm/menus.cfg
%include "../../menus.cfg"
...
# exibe o menu 'Eterm' ao pressionar o botão direito
begin actions
...
bind button3 to menu "Eterm"
....
end actions
...
# desabilita o menu superior, ou buttonbar, como é chamado no Eterm
begin toggles
...
buttonbar 0
...
end toggles
...
As configurações que estão onde eu coloquei ‘…’ você pode deixar como estão ou editar como preferir. Não deixe de editar os menus também conforme suas necessidades, o que postei é apenas um exemplo de como o uso.
Caso ainda não possua o Eterm instalado em seu sistema, basta instalá-lo com # aptitude update && aptitude install eterm, ou utilizando o gerenciador de pacotes de sua distribuição. Temas, planos de fundo diversos e documentação, podem ser encontrados em http://eterm.org.
Se você gostou deste artigo, inscreva-se em meu RSS feed!


Últimos Comentários