Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
rofi-keys(5)		       File Formats Manual		    rofi-keys(5)

NAME
     rofi keys - Rofi Key and Mouse bindings

DESCRIPTION
     rofi supports overriding of any of it key and mouse binding.

Setting binding
     Bindings can be done on the commandline (-{bindingname}):

	    rofi -show run -kb-accept-entry 'Control+Shift+space'

     or via the configuration file:

	    configuration {
	      kb-accept-entry: "Control+Shift+space";
	    }

     The key can be set by its name (see above) or its keycode:

	    configuration {
	      kb-accept-entry: "Control+Shift+[65]";
	    }

     An easy way to look up keycode is xev(1).

     Multiple keys can be specified for an action as a comma separated list:

	    configuration {
	      kb-accept-entry: "Control+Shift+space,Return";
	    }

     By  Default  rofi	reacts	on  pressing,  to act on the release of all keys
     prepend the binding with !:

	    configuration {
	      kb-accept-entry: "!Control+Shift+space,Return";
	    }

Unsetting a binding
     To unset a binding, pass an empty string.

	    configuration {
	      kb-clear-line: "";
	    }

Keyboard Bindings
     kb-primary-paste
	    Paste primary selection

	    Default: Control+V,Shift+Insert

     kb-secondary-paste
	    Paste clipboard

	    Default: Control+v,Insert

     kb-secondary-copy
	    Copy current selection to clipboard

	    Default: Control+c

     kb-clear-line
	    Clear input line

	    Default: Control+w

     kb-move-front
	    Beginning of line

	    Default: Control+a

     kb-move-end
	    End of line

	    Default: Control+e

     kb-move-word-back
	    Move back one word

	    Default: Alt+b,Control+Left

     kb-move-word-forward
	    Move forward one word

	    Default: Alt+f,Control+Right

     kb-move-char-back
	    Move back one char

	    Default: Left,Control+b

     kb-move-char-forward
	    Move forward one char

	    Default: Right,Control+f

     kb-remove-word-back
	    Delete previous word

	    Default: Control+Alt+h,Control+BackSpace

     kb-remove-word-forward
	    Delete next word

	    Default: Control+Alt+d

     kb-remove-char-forward
	    Delete next char

	    Default: Delete,Control+d

     kb-remove-char-back
	    Delete previous char

	    Default: BackSpace,Shift+BackSpace,Control+h

     kb-remove-to-eol
	    Delete till the end of line

	    Default: Control+k

     kb-remove-to-sol
	    Delete till the start of line

	    Default: Control+u

     kb-accept-entry
	    Accept entry

	    Default: Control+j,Control+m,Return,KP_Enter

     kb-accept-custom
	    Use entered text as command (in ssh/run modes)

	    Default: Control+Return

     kb-accept-custom-alt
	    Use entered text as command (in ssh/run modes)

	    Default: Control+Shift+Return

     kb-accept-alt
	    Use alternate accept command.

	    Default: Shift+Return

     kb-delete-entry
	    Delete entry from history

	    Default: Shift+Delete

     kb-mode-next
	    Switch to the next mode.

	    Default: Shift+Right,Control+Tab

     kb-mode-previous
	    Switch to the previous mode.

	    Default: Shift+Left,Control+ISO_Left_Tab

     kb-mode-complete
	    Start completion for mode.

	    Default: Control+l

     kb-row-left
	    Go to the previous column

	    Default: Control+Page_Up

     kb-row-right
	    Go to the next column

	    Default: Control+Page_Down

     kb-row-up
	    Select previous entry

	    Default: Up,Control+p

     kb-row-down
	    Select next entry

	    Default: Down,Control+n

     kb-row-tab
	    Go to next row, if one left, accept it, if no left next mode.

	    Default:

     kb-element-next
	    Go to next row.

	    Default: Tab

     kb-element-prev
	    Go to previous row.

	    Default: ISO_Left_Tab

     kb-page-prev
	    Go to the previous page

	    Default: Page_Up

     kb-page-next
	    Go to the next page

	    Default: Page_Down

     kb-row-first
	    Go to the first entry

	    Default: Home,KP_Home

     kb-row-last
	    Go to the last entry

	    Default: End,KP_End

     kb-row-select
	    Set selected item as input text

	    Default: Control+space

     kb-screenshot
	    Take a screenshot of the rofi window

	    Default: Alt+S

     kb-ellipsize
	    Toggle between ellipsize modes for displayed data

	    Default: Alt+period

     kb-toggle-case-sensitivity
	    Toggle case sensitivity

	    Default: grave,dead_grave

     kb-toggle-sort
	    Toggle filtered menu sort

	    Default: Alt+grave

     kb-cancel
	    Quit rofi

	    Default: Escape,Control+g,Control+bracketleft

     kb-custom-1
	    Custom keybinding 1

	    Default: Alt+1

     kb-custom-2
	    Custom keybinding 2

	    Default: Alt+2

     kb-custom-3
	    Custom keybinding 3

	    Default: Alt+3

     kb-custom-4
	    Custom keybinding 4

	    Default: Alt+4

     kb-custom-5
	    Custom Keybinding 5

	    Default: Alt+5

     kb-custom-6
	    Custom keybinding 6

	    Default: Alt+6

     kb-custom-7
	    Custom Keybinding 7

	    Default: Alt+7

     kb-custom-8
	    Custom keybinding 8

	    Default: Alt+8

     kb-custom-9
	    Custom keybinding 9

	    Default: Alt+9

     kb-custom-10
	    Custom keybinding 10

	    Default: Alt+0

     kb-custom-11
	    Custom keybinding 11

	    Default: Alt+exclam

     kb-custom-12
	    Custom keybinding 12

	    Default: Alt+at

     kb-custom-13
	    Custom keybinding 13

	    Default: Alt+numbersign

     kb-custom-14
	    Custom keybinding 14

	    Default: Alt+dollar

     kb-custom-15
	    Custom keybinding 15

	    Default: Alt+percent

     kb-custom-16
	    Custom keybinding 16

	    Default: Alt+dead_circumflex

     kb-custom-17
	    Custom keybinding 17

	    Default: Alt+ampersand

     kb-custom-18
	    Custom keybinding 18

	    Default: Alt+asterisk

     kb-custom-19
	    Custom Keybinding 19

	    Default: Alt+parenleft

     kb-select-1
	    Select row 1

	    Default: Super+1

     kb-select-2
	    Select row 2

	    Default: Super+2

     kb-select-3
	    Select row 3

	    Default: Super+3

     kb-select-4
	    Select row 4

	    Default: Super+4

     kb-select-5
	    Select row 5

	    Default: Super+5

     kb-select-6
	    Select row 6

	    Default: Super+6

     kb-select-7
	    Select row 7

	    Default: Super+7

     kb-select-8
	    Select row 8

	    Default: Super+8

     kb-select-9
	    Select row 9

	    Default: Super+9

     kb-select-10
	    Select row 10

	    Default: Super+0

     kb-entry-history-up
	    Go up in the entry history.

	    Default: Control+Up

     kb-entry-history-down
	    Go down in the entry history.

	    Default: Control+Down

     kb-matcher-up
	    Select the next matcher.

	    Default: Super+equal

     kb-matcher-down
	    Select the previous matcher.

	    Default: Super+minus

Mouse Bindings
     ml-row-left
	    Go to the previous column

	    Default: ScrollLeft

     ml-row-right
	    Go to the next column

	    Default: ScrollRight

     ml-row-up
	    Select previous entry

	    Default: ScrollUp

     ml-row-down
	    Select next entry

	    Default: ScrollDown

     me-select-entry
	    Select hovered row

	    Default: MousePrimary

     me-accept-entry
	    Accept hovered row

	    Default: MouseDPrimary

     me-accept-custom
	    Accept hovered row with custom action

	    Default: Control+MouseDPrimary

Mouse key bindings
     The following mouse buttons can be bound:

     * Primary: Primary (Left) mouse button click.

     * Secondary: Secondary (Right) mouse button click.

     * Middle: Middle mouse button click.

     * Forward: The forward mouse button.

     * Back: The back mouse button.

     * ExtraN: The N'the mouse button.	(Depending on mouse support).

     The Identifier is constructed as follow:

     Mouse<D><Button>

     * D indicates optional Double press.

     * Button is the button name.

       So MouseDPrimary is Primary (Left) mouse button double click.

SEE ALSO
     rofi(1), rofi-sensible-terminal(1), rofi-theme(5), rofi-script(5)

AUTHOR
     Qball Cow qball@gmpclient.org

     Rasmus Steinke rasi@xssn.at

     Morgane Glidic sardemff7+rofi@sardemff7.net

     Original code based on work by: Sean Pringle sean.pringle@gmail.com

     For a full list of authors, check the AUTHORS file.

rofi								    rofi-keys(5)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rofi-keys&sektion=5&manpath=FreeBSD+Ports+15.1.quarterly>

home | help