SAKURA(1)
๐ธ SAKURA(1) ๐ธ
okay bestie, sit down, hydrate, because i'm about to tell you about the cutest little terminal emulator in the whole entire game ๐ this is the manual page for sakura, section 1 of the manual, and honestly? she ate.
โจ NAME โจ
sakura โ a simple but powerful libvte-based terminal emulator. no cap.
๐ SYNOPSIS ๐
sakura [options...]
๐ฆ DESCRIPTION ๐ฆ
so like, sakura is a terminal emulator built on GTK+ and VTE. that's the whole vibe. she's a terminal emulator with very few dependencies, which lowkey means you do NOT need a whole entire GNOME desktop installed just to have a decent terminal emulator. iconic behavior, honestly. main character energy fr fr ๐
๐ HELP OPTIONS ๐
-?,--helpโ show help options. the classic "help me pls" move ๐ซถ--help-allโ show all help options. the deluxe version.--help-gtkโ show the GTK+ options specifically. bestie-ception.
๐ฅ APPLICATION OPTIONS ๐ฅ
-v,--versionโ print the version number. how old is she? find out.-f,--fontโ select the initial terminal font. pick her outfit ๐-n,--ntabsโ select the initial number of tabs. how many tabs you opening at launch, be honest.-x,--executeโ execute a command.-e,--xterm-executeโ execute a command (compatible with xterm's-eoption). for the xterm girlies.-l,--loginโ login shell.-c,--columnsโ set the columns number.-r,--rowsโ set the rows number.-h,--holdโ hold the window after executing the command. yes,-his hold here, not help โ don't get got ๐ญ (help is-?, remember?)-d,--working-directoryโ set the working directory.-m,--maximizeโ maximize the window.-s,--fullscreenโ fullscreen mode. she takes up the WHOLE screen.--display=DISPLAYโ X display to use.--config-file=FILENAMEโ use an alternate configuration file. the path is relative to the sakura config dir. (Example:~/.config/sakura/FILENAME).
๐ GTK+ OPTIONS ๐
--class=CLASSโ program class as used by the window manager.--name=NAMEโ program name as used by the window manager.--screen=SCREENโ X screen to use.--syncโ make X calls synchronous.--gtk-module=MODULESโ load additional GTK+ modules.--g-fatal-warningsโ make all warnings fatal. spicy. ๐ถ๏ธ
๐ CONFIGURATION ๐
show_tab_bar=[always | multiple | never]โ controls the tab bar, obvs.
heads up: this list of options is currently incomplete. so if you're looking for more, this ain't it (yet). ๐
๐ง KEYBINDINGS SUPPORT ๐ง
sakura supports keyboard bindings!! and they're configurable โ you set the following properties in your sakura config file, which lives at ~/.config/sakura/sakura.conf. yes, you can customize her. she's flexible like that ๐
โญ ACCELERATORS โญ
Accelerators can be set to any mask value from the GdkModifierType in gdktypes.h; see:
http://gtk.php.net/manual/en/html/gdk/gdk.enum.modifiertype.html
Mask values can be combined by ORing them together. โจ
for example, to set the delete tab accelerator to Ctrl + Shift:
del_tab_accelerator=5
because GDK_SHIFT_MASK has a value of 1 (1 << 0), and GDK_CONTROL_MASK has a value of 4 (1 << 2); OR them together and you get 5. math girlies rise ๐งฎ
ngl, this configuration is not exactly friendly to non-programmers, but it's a start. :) (that's basically a direct quote, bestie, i'm not gonna lie to you.)
๐ KEYS ๐
for example, to set the add tab key to 'T':
add_tab_key=T
fun fact: back in the day sakura used keycodes instead of strings โ and those keycodes are still valid. retro queen ๐
๐ DEFAULTS ๐
Ctrl + Shift + Tโ New tabCtrl + Shift + Wโ Close current tabCtrl + Shift + Cโ Copy selected textCtrl + Shift + Vโ Paste selected textCtrl + Left cursorโ Previous tabCtrl + Right cursorโ Next tabCtrl + [1-9]โ Switch to tab N (1-9)Ctrl + Shift + Sโ Toggle scrollbarCtrl + Shift + Mouse left buttonโ Open linkF11โ FullscreenShift + PageUpโ Move up through scrollback by pageShift + PageDownโ Move down through scrollback by pageCtrl + Shift + Upโ Move up through scrollback by lineCtrl + Shift + Downโ Move down through scrollback by line
and also โ you can increase and decrease the font size the GTK+ standard way (this one is not configurable, periodt):
Ctrl + '+'โ Increase font sizeCtrl + '-'โ Decrease font size
๐ญ BUGS ๐ญ
sakura is hosted on Launchpad. bugs can be filed at:
https://bugs.launchpad.net/sakura
found a bug? don't gatekeep, file it ๐
๐ AUTHORS ๐
sakura was written by David Gรณmez <david@pleyades.net>.
this manual page was written by Andrew Starr-Bochicchio <a.starr.b@gmail.com>.
both are released under the GNU General Public License, version 2 or later. slay. legal girlies stay winning ๐ซถ
okay that's the whole page bestie, you're officially educated โจ this was sakura version 3.8.9, dated 2026-02-09 โ go forth and terminal, ily, bye ๐๐ธ๐ฆ
๐ฆ where this page comes from
- ubuntu resolute: sakura 3.8.9-1build1 ยท GPL-2.0-only
- ubuntu stonking: sakura 3.8.9-1build1 ยท GPL-2.0-only
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms