Welcome to TiddlyWiki created by Jeremy Ruston; Copyright © 2004-2007 Jeremy Ruston, Copyright © 2007-2011 UnaMesa Association
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}
h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}
.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}
.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}
.tabSelected {color:[[ColorPalette::PrimaryDark]];
background:[[ColorPalette::TertiaryPale]];
border-left:1px solid [[ColorPalette::TertiaryLight]];
border-top:1px solid [[ColorPalette::TertiaryLight]];
border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}
#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}
.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}
.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}
#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}
.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}
.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}
.tiddler .defaultCommand {font-weight:bold;}
.shadow .title {color:[[ColorPalette::TertiaryDark]];}
.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}
.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}
.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}
.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}
.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}
.imageLink, #displayArea .imageLink {background:transparent;}
.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}
.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}
.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}
.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}
.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}
.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}
#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}
body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}
hr {height:1px;}
a {text-decoration:none;}
dt {font-weight:bold;}
ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}
.txtOptionInput {width:11em;}
#contentWrapper .chkOptionInput {border:0;}
.externalLink {text-decoration:underline;}
.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}
.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
#mainMenu .tiddlyLinkExisting,
#mainMenu .tiddlyLinkNonExisting,
#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}
.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}
.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}
#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}
#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}
.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}
#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}
.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}
.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}
.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}
#contentWrapper {display:block;}
#splashScreen {display:none;}
#displayArea {margin:1em 17em 0 14em;}
.toolbar {text-align:right; font-size:.9em;}
.tiddler {padding:1em 1em 0;}
.missing .viewer,.missing .title {font-style:italic;}
.title {font-size:1.6em; font-weight:bold;}
.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}
.tiddler .button {padding:0.2em 0.4em;}
.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}
.footer {font-size:.9em;}
.footer li {display:inline;}
.annotation {padding:0.5em; margin:0.5em;}
* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}
.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}
.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}
.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}
.fieldsetFix {border:0; padding:0; margin:1px 0px;}
.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}
* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}
.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser
Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])
<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]
----
Also see [[AdvancedOptions]]
[[한국어|about-ko]]
hotkian is a shortcut(hotkey) collection site. The objectives of this site are as follows.
!to stress usefulness of shortcut keys, and to share plans to utilize shorcut keys.
* Using a mouse is not a selectable but a inevitable. This site is considering why we have to prefer shortcuts and what methods will be effective to use. Through this site, I hope you can get impressed at using shortcuts that was hidden by mouse.
!to collect shortcuts of almost all applications, and to provide environment that any one can write shortcut lists.
* almost all applications provide a shortcut list. however there is no coherent forms. Multiple pages printed could make you frustrated. Since the shortcut table in hotkian site may support a single shortcut page, you may be happy to print and put it by your monitor. You also be able to write your own list of new applications. The shortcut lists you provided will be shown to visitors.
!to induce developers set their coherent default shortcuts by showing the trend of default shortcuts.
* inconsistent default shortcuts could be one of reasons that hinder effort to get used to it. When a developer is developing an application, s/he may consider its default shortcuts. If s/he set the default shortcuts at random regardless of trend, it may give confusion to users who were already used to it. Moreover, users may suffer from chores to change shortcuts into trendy key map. In general, the default shortcuts is a result that the developer setup through deep thoughts. Even though an application allows users to change the default shortcuts, the default shortcuts plays a standard role that most of users follows. It will be good for you not to change the default shortcuts. There the default shortcut takes a large responsibility, and developers also have to be prudent to setup the default shortcuts.
Since this site will provide a statistic about shortcut assignment under category, it will be helpful when developers design functions and default shortcuts.
!Trend
[[browser-trend]]
!Vivaldi
[[vivaldi-2.7.1628.30]]
!Maxthon
[[maxthon-4.4.3.4000]]
!Chrome
[[chrome-35.0.1916.153]]
[[chrome-20.0.1132.47]]
!~FireFox
[[firefox-30.0]]
[[firefox-13.0.1]]
!Sapari
[[sapari-5.0.5]]
!Opera
[[opera-]]
!~LunaScape
[[luna-0.0.0]]
!~InternetExplorer
[[ie-9.0.8112.16421]]
!!jwBrowser
[[jwbrowser-5.19.45]]
!!~WebMa
[[webma-0]]
!Single panels
!!Tab
!!!Nautilus (Ubuntu default)
[[nautilus-3.14.3]]
!!!XFE
[[xfe-1.41]]
!!!Thunar
[[thunar-1.6.11]]
!!!~SpaceFM
[[spacefm-1.0.5]]
!!!Dolphin
[[dolphin-15.12.3]]
!!!~PCManFM
[[pcmanfm-1.2.4]]
!!!konqueror
[[konqueror-4.14.16]]
!Dual panels
!!Tab
!!!Krusader
[[krusader-2.4.0b3]]
!!!~DoubleCommander
[[doublecommander-1.0.11]]
!!!muCommander
[[mucommander-0.9.1]]
!!!gnomeCommander
[[gnomecommander-1.4.7]]
!!!worker
[[worker-]]
!!No tab
!!!Gentoo
[[gentoo-]]
!!Terminal-based
!!!VIFM
[[vifm-]]
!!!midnight commander
[[midnightcommander-]]
|! |!Shift|!key|!Alt+Shift|!Alt|!Ctrl+Alt|!Ctrl|!Ctrl+Shift|!Ctrl+Alt+Shift|!Win|
| | |A| | | |Home| | | //open __A__pp//|
| | |B| | | |Left| | | |
| | |C| | | |kill Pro__c__ess| //__c__opy//| | |
| | |D| | | |close Tab| | | //minimize All//|
| | |E| | (//__E__dit//),K:@@set Shortcuts@@| |__E__nd| | | |
| | |F| | (//__F__ile//)| |Right|__f__ind| | //open Docs//|
| | |G| | | | |__f__ind Prev| | |
| | |H| | (//__H__elp//)| |Backspace|__f__ind Next| | |
| | |J| | | |Enter| | | |
| | |K| | | |delete after cursor| | | |
| | |L| | ''set tit__l__e'' | |c__l__ear Screen| | | |
| | |M| | | |Enter| | | //Music//|
| | |N| | | |nextCommand|__n__ewWin| | |
| | |O| | | |Enter| | | |
| | |P| | | | | | | //switch Screen//|
| | |Q| | | | |close Win| | |
| | |S| | (//__S__earch//)| | | | | //Work__s__pace//|
| | |T| | (//__T__erminal//)| | |new__T__ab| | //open __T__rash//|
| | |V| | | | | //paste//| | |
| | |W| | | | |close Tab| | //view all __W__in//|
| | |0| | | |normalSize| | | |
|fullScreen| |F11| | | | | | | |
| | //paste//|ins| | | | //copy//| | | |
!codeblocks
[[CodeBlocks-10.05]]
!codelite
[[CodeLite]]
!eclipse
[[Eclipse-Indigo]]
!genay
[[Geany-1.22]]
!anjuta
[[AnjutaIDE]]
!monodeveop
[[MonoDevelop]]
!kdevelop
[[KDevelop-4]]
!netbeans
[[NetBeans]]
!lazarus
[[Lazarus]]
!typhoon
[[typhon-7.5]]
[[typhon-6.0]]
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
major: 1, minor: 1, revision: 0,
date: new Date("mar 17, 2007"),
source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};
if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};
bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){
url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
}
return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
<html><a href="http://www.freecounterstat.com/geozoom.php?c=3d5a5d64fe1e59286af12d2f00c0b438&base=counter6"><img src="http://counter6.statcounterfree.com/private/freecounterstat.php?c=3d5a5d64fe1e59286af12d2f00c0b438" border="0" title="hit counter" alt="hit counter"></a></html>
!Keymaps Project
[[how-to-join]] [[About]] [[Legend]] [[Sample]] [[Forum|http://hanaian.woweb.net/cgi_bin/miniboard4/mini.php?id=hotkian]]
!OS
[[Ubuntu]]
!Development
[[Terminal]] [[TextEditor]] [[IDE]] [[MathTools]]
!Network
[[Browser]] [[Client]] [[Messenger]]
!Utility
[[FileManager]] [[FolderManager]] [[Reader]] [[Desktop]] [[Lexica]] [[Capture]] [[Zip]]
!Document
[[Word]] [[SpreadSheet]] [[PowerPoint]] [[TreeEditor]]
!Media
[[MediaManager]] [[RasterGraphic]] [[VectorGraphic]] [[3DGraphic]]
[[MediaPlayer]] [[MediaEditor]]
!Game
!other OS
[[Windows|http://hotkian-win.tiddlyspot.com]] [[MacOSX|http://hotkian-mac.tiddlyspot.com]]
!Tiddly
MainMenu GettingStarted WelcomeToTiddlyspot
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
major: 1, minor: 0, revision: 2,
date: new Date("Apr 19, 2007"),
source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
author: 'BidiX (BidiX (at) bidix (dot) info',
license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
coreVersion: '2.2.0 (Beta 5)'
};
config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");
merge(config.macros.option.types, {
'pas': {
elementType: "input",
valueField: "value",
eventName: "onkeyup",
className: "pasOptionInput",
typeValue: config.macros.option.passwordInputType,
create: function(place,type,opt,className,desc) {
// password field
config.macros.option.genericCreate(place,'pas',opt,className,desc);
// checkbox linked with this password "save this password on this computer"
config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);
// text savePasswordCheckboxLabel
place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
},
onChange: config.macros.option.genericOnChange
}
});
merge(config.optionHandlers['chk'], {
get: function(name) {
// is there an option linked with this chk ?
var opt = name.substr(3);
if (config.options[opt])
saveOptionCookie(opt);
return config.options[name] ? "true" : "false";
}
});
merge(config.optionHandlers, {
'pas': {
get: function(name) {
if (config.options["chk"+name]) {
return encodeCookie(config.options[name].toString());
} else {
return "";
}
},
set: function(name,value) {config.options[name] = decodeCookie(value);}
}
});
// need to reload options to load passwordOptions
loadOptionsCookie();
/*
if (!config.options['pasPassword'])
config.options['pasPassword'] = '';
merge(config.optionsDesc,{
pasPassword: "Test password"
});
*/
//}}}
<html><img src="http://www.dedoimedo.com/images/computers_years/2011_1/ubuntu-icon-small.png" width="32" height="32"/></html> Ubuntu-16.04 LTS
!GNOME Terminal
[[GnomeTerminal-3.18.3]] (ubuntu-16.04)
[[GnomeTerminal-3.0.1]] (ubuntu-12.12)
[[gedit-3.2.3]]
[[SciTE-2.25]]
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{
// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'hotkian-ubt';
// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too
// disable autosave in d3
if (window.location.protocol != "file:")
config.options.chkGTDLazyAutoSave = false;
// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}
// create some shadow tiddler content
merge(config.shadowTiddlers,{
'TspotControls':[
"| tiddlyspot password:|<<option pasUploadPassword>>|",
"| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . . " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
"| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),
'TspotOptions':[
"tiddlyspot password:",
"<<option pasUploadPassword>>",
""
].join("\n"),
'TspotSidebar':[
"<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . . " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),
'WelcomeToTiddlyspot':[
"This document is a ~TiddlyWiki from tiddlyspot.com. A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //What now?// @@ Before you can save any changes, you need to enter your password in the form below. Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
"<<tiddler TspotControls>>",
"See also GettingStarted.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Working online// @@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// @@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick. You can make changes and save them locally without being connected to the Internet. When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Help!// @@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help. If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// @@ We hope you like using your tiddlyspot.com site. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n")
});
//}}}
[[ubuntu-18.04]]
[[ubuntu-16.04]]
[[ubuntu-12.12]]
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 20/07/2017 14:46:15 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . | ok |
| 20/07/2017 17:10:34 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . |
| 24/07/2017 12:48:31 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . |
| 01/10/2018 17:01:48 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . |
| 24/08/2019 13:45:35 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . |
| 06/09/2019 20:15:16 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . |
| 06/04/2023 22:48:12 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . |
| 10/11/2023 11:51:02 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . |
| 10/12/2023 23:41:21 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . | ok |
| 11/12/2023 11:21:48 | YourName | [[/|http://hotkian-ubt.tiddlyspot.com/]] | [[store.cgi|http://hotkian-ubt.tiddlyspot.com/store.cgi]] | . | [[index.html | http://hotkian-ubt.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
major: 4, minor: 1, revision: 3,
date: new Date("Feb 24, 2008"),
source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
author: 'BidiX (BidiX (at) bidix (dot) info',
coreVersion: '2.2.0'
};
//
// Environment
//
if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false; // true to activate both in Plugin and UploadService
//
// Upload Macro
//
config.macros.upload = {
// default values
defaultBackupDir: '', //no backup
defaultStoreScript: "store.php",
defaultToFilename: "index.html",
defaultUploadDir: ".",
authenticateUser: true // UploadService Authenticate User
};
config.macros.upload.label = {
promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
promptParamMacro: "Save and Upload this TiddlyWiki in %0",
saveLabel: "save to web",
saveToDisk: "save to disk",
uploadLabel: "upload"
};
config.macros.upload.messages = {
noStoreUrl: "No store URL in parmeters or options",
usernameOrPasswordMissing: "Username or password missing"
};
config.macros.upload.handler = function(place,macroName,params) {
if (readOnly)
return;
var label;
if (document.location.toString().substr(0,4) == "http")
label = this.label.saveLabel;
else
label = this.label.uploadLabel;
var prompt;
if (params[0]) {
prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0],
(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
} else {
prompt = this.label.promptOption;
}
createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};
config.macros.upload.action = function(params)
{
// for missing macro parameter set value from options
if (!params) params = {};
var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
var username = params[4] ? params[4] : config.options.txtUploadUserName;
var password = config.options.pasUploadPassword; // for security reason no password as macro parameter
// for still missing parameter set default value
if ((!storeUrl) && (document.location.toString().substr(0,4) == "http"))
storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
if (storeUrl.substr(0,4) != "http")
storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
if (!toFilename)
toFilename = bidix.basename(window.location.toString());
if (!toFilename)
toFilename = config.macros.upload.defaultToFilename;
if (!uploadDir)
uploadDir = config.macros.upload.defaultUploadDir;
if (!backupDir)
backupDir = config.macros.upload.defaultBackupDir;
// report error if still missing
if (!storeUrl) {
alert(config.macros.upload.messages.noStoreUrl);
clearMessage();
return false;
}
if (config.macros.upload.authenticateUser && (!username || !password)) {
alert(config.macros.upload.messages.usernameOrPasswordMissing);
clearMessage();
return false;
}
bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password);
return false;
};
config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir)
{
if (!storeUrl)
return null;
var dest = bidix.dirname(storeUrl);
if (uploadDir && uploadDir != '.')
dest = dest + '/' + uploadDir;
dest = dest + '/' + toFilename;
return dest;
};
//
// uploadOptions Macro
//
config.macros.uploadOptions = {
handler: function(place,macroName,params) {
var wizard = new Wizard();
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
wizard.setValue("listWrapper",listWrapper);
this.refreshOptions(listWrapper,false);
var uploadCaption;
if (document.location.toString().substr(0,4) == "http")
uploadCaption = config.macros.upload.label.saveLabel;
else
uploadCaption = config.macros.upload.label.uploadLabel;
wizard.setButtons([
{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption,
onClick: config.macros.upload.action},
{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
]);
},
options: [
"txtUploadUserName",
"pasUploadPassword",
"txtUploadStoreUrl",
"txtUploadDir",
"txtUploadFilename",
"txtUploadBackupDir",
"chkUploadLog",
"txtUploadLogMaxLine"
],
refreshOptions: function(listWrapper) {
var opts = [];
for(i=0; i<this.options.length; i++) {
var opt = {};
opts.push();
opt.option = "";
n = this.options[i];
opt.name = n;
opt.lowlight = !config.optionsDesc[n];
opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
opts.push(opt);
}
var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
for(n=0; n<opts.length; n++) {
var type = opts[n].name.substr(0,3);
var h = config.macros.option.types[type];
if (h && h.create) {
h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
}
}
},
onCancel: function(e)
{
backstage.switchTab(null);
return false;
},
wizardTitle: "Upload with options",
step1Title: "These options are saved in cookies in your browser",
step1Html: "<input type='hidden' name='markList'></input><br>",
cancelButton: "Cancel",
cancelButtonPrompt: "Cancel prompt",
listViewTemplate: {
columns: [
{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
{name: 'Option', field: 'option', title: "Option", type: 'String'},
{name: 'Name', field: 'name', title: "Name", type: 'String'}
],
rowClasses: [
{className: 'lowlight', field: 'lowlight'}
]}
};
//
// upload functions
//
if (!bidix.upload) bidix.upload = {};
if (!bidix.upload.messages) bidix.upload.messages = {
//from saving
invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
backupSaved: "Backup saved",
backupFailed: "Failed to upload backup file",
rssSaved: "RSS feed uploaded",
rssFailed: "Failed to upload RSS feed file",
emptySaved: "Empty template uploaded",
emptyFailed: "Failed to upload empty template file",
mainSaved: "Main TiddlyWiki file uploaded",
mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
//specific upload
loadOriginalHttpPostError: "Can't get original file",
aboutToSaveOnHttpPost: 'About to upload on %0 ...',
storePhpNotFound: "The store script '%0' was not found."
};
bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
var callback = function(status,uploadParams,original,url,xhr) {
if (!status) {
displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
return;
}
if (bidix.debugMode)
alert(original.substr(0,500)+"\n...");
// Locate the storeArea div's
var posDiv = locateStoreArea(original);
if((posDiv[0] == -1) || (posDiv[1] == -1)) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
bidix.upload.uploadRss(uploadParams,original,posDiv);
};
if(onlyIfDirty && !store.isDirty())
return;
clearMessage();
// save on localdisk ?
if (document.location.toString().substr(0,4) == "file") {
var path = document.location.toString();
var localPath = getLocalPath(path);
saveChanges();
}
// get original
var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
var originalPath = document.location.toString();
// If url is a directory : add index.html
if (originalPath.charAt(originalPath.length-1) == "/")
originalPath = originalPath + "index.html";
var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
var log = new bidix.UploadLog();
log.startUpload(storeUrl, dest, uploadDir, backupDir);
displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
if (bidix.debugMode)
alert("about to execute Http - GET on "+originalPath);
var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
if (typeof r == "string")
displayMessage(r);
return r;
};
bidix.upload.uploadRss = function(uploadParams,original,posDiv)
{
var callback = function(status,params,responseText,url,xhr) {
if(status) {
var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
bidix.upload.uploadMain(params[0],params[1],params[2]);
} else {
displayMessage(bidix.upload.messages.rssFailed);
}
};
// do uploadRss
if(config.options.chkGenerateAnRssFeed) {
var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
var rssString = generateRss();
// no UnicodeToUTF8 conversion needed when location is "file" !!!
if (document.location.toString().substr(0,4) != "file")
rssString = convertUnicodeToUTF8(rssString);
bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
} else {
bidix.upload.uploadMain(uploadParams,original,posDiv);
}
};
bidix.upload.uploadMain = function(uploadParams,original,posDiv)
{
var callback = function(status,params,responseText,url,xhr) {
var log = new bidix.UploadLog();
if(status) {
// if backupDir specified
if ((params[3]) && (responseText.indexOf("backupfile:") > -1)) {
var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
}
var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
store.setDirty(false);
log.endUpload("ok");
} else {
alert(bidix.upload.messages.mainFailed);
displayMessage(bidix.upload.messages.mainFailed);
log.endUpload("failed");
}
};
// do uploadMain
var revised = bidix.upload.updateOriginal(original,posDiv);
bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};
bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
var localCallback = function(status,params,responseText,url,xhr) {
url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
if (xhr.status == 404)
alert(bidix.upload.messages.storePhpNotFound.format([url]));
if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
alert(responseText);
if (responseText.indexOf("Debug mode") >= 0 )
responseText = responseText.substring(responseText.indexOf("\n\n")+2);
} else if (responseText.charAt(0) != '0')
alert(responseText);
if (responseText.charAt(0) != '0')
status = null;
callback(status,params,responseText,url,xhr);
};
// do httpUpload
var boundary = "---------------------------"+"AaB03x";
var uploadFormName = "UploadPlugin";
// compose headers data
var sheader = "";
sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
sheader += uploadFormName +"\"\r\n\r\n";
sheader += "backupDir="+uploadParams[3] +
";user=" + uploadParams[4] +
";password=" + uploadParams[5] +
";uploaddir=" + uploadParams[2];
if (bidix.debugMode)
sheader += ";debug=1";
sheader += ";;\r\n";
sheader += "\r\n" + "--" + boundary + "\r\n";
sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
sheader += "Content-Length: " + data.length + "\r\n\r\n";
// compose trailer data
var strailer = new String();
strailer = "\r\n--" + boundary + "--\r\n";
data = sheader + data + strailer;
if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
if (typeof r == "string")
displayMessage(r);
return r;
};
// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
if (!posDiv)
posDiv = locateStoreArea(original);
if((posDiv[0] == -1) || (posDiv[1] == -1)) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
store.allTiddlersAsHtml() + "\n" +
original.substr(posDiv[1]);
var newSiteTitle = getPageTitle().htmlEncode();
revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
return revised;
};
//
// UploadLog
//
// config.options.chkUploadLog :
// false : no logging
// true : logging
// config.options.txtUploadLogMaxLine :
// -1 : no limit
// 0 : no Log lines but UploadLog is still in place
// n : the last n lines are only kept
// NaN : no limit (-1)
bidix.UploadLog = function() {
if (!config.options.chkUploadLog)
return; // this.tiddler = null
this.tiddler = store.getTiddler("UploadLog");
if (!this.tiddler) {
this.tiddler = new Tiddler();
this.tiddler.title = "UploadLog";
this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
this.tiddler.created = new Date();
this.tiddler.modifier = config.options.txtUserName;
this.tiddler.modified = new Date();
store.addTiddler(this.tiddler);
}
return this;
};
bidix.UploadLog.prototype.addText = function(text) {
if (!this.tiddler)
return;
// retrieve maxLine when we need it
var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
if (isNaN(maxLine))
maxLine = -1;
// add text
if (maxLine != 0)
this.tiddler.text = this.tiddler.text + text;
// Trunck to maxLine
if (maxLine >= 0) {
var textArray = this.tiddler.text.split('\n');
if (textArray.length > maxLine + 1)
textArray.splice(1,textArray.length-1-maxLine);
this.tiddler.text = textArray.join('\n');
}
// update tiddler fields
this.tiddler.modifier = config.options.txtUserName;
this.tiddler.modified = new Date();
store.addTiddler(this.tiddler);
// refresh and notifiy for immediate update
story.refreshTiddler(this.tiddler.title);
store.notify(this.tiddler.title, true);
};
bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {
if (!this.tiddler)
return;
var now = new Date();
var text = "\n| ";
var filename = bidix.basename(document.location.toString());
if (!filename) filename = '/';
text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
text += config.options.txtUserName + " | ";
text += "[["+filename+"|"+location + "]] |";
text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
text += uploadDir + " | ";
text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
text += backupDir + " |";
this.addText(text);
};
bidix.UploadLog.prototype.endUpload = function(status) {
if (!this.tiddler)
return;
this.addText(" "+status+" |");
};
//
// Utilities
//
bidix.checkPlugin = function(plugin, major, minor, revision) {
var ext = version.extensions[plugin];
if (!
(ext &&
((ext.major > major) ||
((ext.major == major) && (ext.minor > minor)) ||
((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
// write error in PluginManager
if (pluginInfo)
pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
}
};
bidix.dirname = function(filePath) {
if (!filePath)
return;
var lastpos;
if ((lastpos = filePath.lastIndexOf("/")) != -1) {
return filePath.substring(0, lastpos);
} else {
return filePath.substring(0, filePath.lastIndexOf("\\"));
}
};
bidix.basename = function(filePath) {
if (!filePath)
return;
var lastpos;
if ((lastpos = filePath.lastIndexOf("#")) != -1)
filePath = filePath.substring(0, lastpos);
if ((lastpos = filePath.lastIndexOf("/")) != -1) {
return filePath.substring(lastpos + 1);
} else
return filePath.substring(filePath.lastIndexOf("\\")+1);
};
bidix.initOption = function(name,value) {
if (!config.options[name])
config.options[name] = value;
};
//
// Initializations
//
// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);
// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");
//optionsDesc
merge(config.optionsDesc,{
txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
txtUploadUserName: "Upload Username",
pasUploadPassword: "Upload Password",
chkUploadLog: "do Logging in UploadLog (default: true)",
txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});
// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');
// Backstage
merge(config.tasks,{
uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");
//}}}
!Libre Office
[[libre-writer-5.1.6.2]]
핫키안은 단축키 모음 사이트입니다. 이 사이트의 목표는 다음과 같습니다.
!단축키 사용의 유용성을 홍보하고, 단축키 활용 방안을 공유하고자 합니다.
* 마우스보다 키보드의 선호는 취향적 선택이 아니라 필수입니다. 이 사이트는 왜 키보드를 써야하고, 어떻게 하면 효과적으로 사용할 수 있을지를 고만하고 있습니다. 이 사이트를 통해, 마우스에 의해 가려져 왔던 키보드 사용의 감동을 느끼시길 기대합니다.
!거의 모든 응용 프로그램의 단축키 목록을 총망라하고, 누구든지 단축키를 작성할 수 있는 환경을 제공합니다.
* 거의 대부분의 응용프로그램에서는 단축키 목록을 제공하지만, 일관된 양식이 없을 뿐 아니라, 인쇄를 하려해도 여러장에 나누어지기 때문에, 단축키 숙ㅜ지에 큰 도움이 되지 못하는 경우가 많습니다. 핫키안에서는 부담없고 깔끔한 1장 인쇄를 지원하므로, 인쇄된 단축키 목록을 모니터 옆에 붙여 두시면, 숙지하는데 도움이 될 것으로 믿습니다. 또한 새로 나온 프로그램이나 잘 사용되지 않는 응용 프로그램의 단축키 목록을 방문자님들께서 직접 작성하실 수도 있으며, 방문자님께서 작성하여 주신 단축키 목록은 전세계 방문자들에게 전달될 것입니다.
!단축키 지정 경향을 한눈에 파악할 수 있도록 하여 개발자로 하여금 일관된 기본키 설정을 유도하고자 합니다.
* 일관되지 못한 기본 단축키도 숙지를 방해하는 요인중 하나입니다. 개발자가 응용 프로그램을 개발하게 되면, 기본 단축키 설정의 고민을 한번은 하게 되는데, 프로그램의 단축키 경향을 고려하지 않고 임의로 설정하게 되면, 단축키 사용에 익숙한 사용자에게 혼란만 줄 뿐 아니라, 오히려 기본키를 변경해서 써야하는 번거로움까지 주게 됩니다. 일반적으로 기본키는 개발자가 심사숙고를 통해 결정된 것이 대부분 이기에 비록 프로그램이 단축키의 사용자 지정을 허용할지라도, 기본키는 상당히 많은 사람들에게 알려질 그 프로그램에서의 표준적인 역할을 하므로, 대세에 어긋나지 않는 한 그대로 사용하는 것이 건강에 좋습니다. 그만큼 기본키의 책임이 크다는 의미이며, 개발자들도 기본키 설정에 신중할 필요가 있습니다.
이 사이트에서는 각 키마다 응용프로그램의 용도를 한눈에 볼 수 있으므로 기본키의 설정과 남겨둘 기능들을 설계하는데 도움이 될 것으로 기대합니다.
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|
| | | |A|select ''__A__''ll|invert selection|
| | | |C|''__C__''opy| |
| | [//''__E__''dit//] | |E| | |
| | [//''__F__''ile//] | |F|''__F__''ind…| |
| | [//''__G__''o//] | |G| | |
| | [//''__H__''elp//] | |H| | |
| | | |I|f''__I__''lter bar| |
| | | |L|''__L__''ocation| |
| | | |M|''__M__''enubar| |
| | | |N|''__N__''ew wi''__N__''dow| |
| | | |Q|''__Q__''uit| |
| | [//''__S__''etting''__S__''//] | |S| | |
| | [//''__T__''ools//] | |T|new ''__T__''ab|undo ''__T__''ab|
| | [//''__V__''iew//] | |V|paste| |
| | | |X|cut| |
| | | |Z|undo copy| |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|
| | | |1|icons| |
| | | |3|details| |
|whats this| |help|F1| | |
| | |rename|F2|compact| |
| | |split|F3| | |
|terminal| |terminal|F4| | |
| | |refresh|F5| | |
| | |editable location|F6| | |
| | |folders|F7| | |
| | |places|F9| | |
| | |new folder|F10| | |
| | |information|F11| | |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|
| | | |,|prev tab| |
| |hidden files| |.|next tab| |
| | | |ins|copy| |
|completely delete| |delete|del| | |
| |home| |hm| | |
| |up| |up| | |
| |backward| |lf| | |
| |forward| |rt| | |
| |properties| |ent| | |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
!Main
[img[http://hanaian.synology.me:9309/~prog/hotkian/win/img/edName.png]]
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |A| |Select ''__A__''ll| | |
| | | |B| |Flat view: will scan all the directories of panel to show all content in one single panel|Flat view: like ^''__B__'', ''__B__''ut for selected files and folders only| |
| | | |C| |''__C__''opy to ''__C__''lipboard|''__C__''opy full names of sele''__C__''ted items to clipboard| |
| | | |D| |''__D__''irectory hotlist|Configuration of ''__D__''irectory Hotlist| |
| | | |H| |Invoke directory ''__H__''istory drop-down menu|Will set t''__H__''e arrangement of panels between two vertical ones disposed in left/rig''__H__''t OR two horizontal ones disposed in top/bottom| |
| | | |L| |Ca''__L__''cu''__L__''ate occupied space (for selected items)| | |
| | | |M| |''__M__''ulti-Rena''__M__''e Tool| | |
| | | |O| |T''__O__''ggle fullscreen m''__O__''de console| | |
| | | |P| |A''__P__''''__P__''end active panel path to command line| | |
| | | |Q| |''__Q__''uick view: content of selected item shown in opposite panel| | |
| | | |R| |''__R__''ef''__R__''esh actual panel| | |
| | | |S| |Quick ''__S__''earch (''__S__''ee Options)| | |
| | | |T| |New ''__T__''ab in ac''__T__''ive panel| | |
| | | |U| |Swap panels (directory in left panel swaps with directory in right panel)| | |
| |Shows a window with the file operations process currently in progress if any| |V| |Paste from clipboard| | |
| | | |W| |Close actual tab| | |
| |E''__X__''it| |X| |Cut to clipboard|Copy names of selected items to clipboard| |
| |Show same directory in opposite panel (Target=Source)| |Z| |Create/edit file comment| | |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| |Activate tab by index (see cm_activatetabByIndex)| |1| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate tab by index (see cm_activatetabByIndex)| |2| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate tab by index (see cm_activatetabByIndex)| |3| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate tab by index (see cm_activatetabByIndex)| |4| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate tab by index (see cm_activatetabByIndex)| |5| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate tab by index (see cm_activatetabByIndex)| |6| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate tab by index (see cm_activatetabByIndex)| |7| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate tab by index (see cm_activatetabByIndex)| |8| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate tab by index (see cm_activatetabByIndex)| |9| |Open drive by index (see cm_OpenDriveByIndex)| | |
| |Activate last tab (see cm_activatetabByIndex)| |0| | | | |
| |Change left drive|Open the program help|F1| |Brief view|Thumbnails view| |
|Set focus to command line|Change right drive|Rename file under cursor 2. If nothing is selected and the cursor is on the first item (".."): edit current path (as cm_EditPath)|F2| |Columns view| | |
| | |1. On file: open file for view in internal viewer (multiple files are OK too) 2. On directory: open this directory|F3| |Sort by name| | |
|Create a new text file and open in the internal editor or open existing file|Exit|Open file in editor|F4| |Sort by extension| | |
|Copy items in the same directory ("inline")|Pack selected files|Copy items from source to target|F5| |Sort by date/time| | |
|1. Rename file under cursor 2. If nothing is selected and the cursor is on the first item (".."): edit current path (as cm_EditPath)| |Rename or move items|F6| |Sort by size| | |
| |Find files|Create new directory|F7| | |New search instance| |
| |Invoke command line history pop up menu|delete selected files/folders|F8| | |Tree view panel| |
| |Unpack all files from archive under cursor|Starts a terminal|F9|Validate the integrity of the content of selected archive file| | | |
|Show context menu for files and folders| | |F10| | | | |
|Will show window with all internal commands| | |F12| | | | |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |\| |Go to root directory ("/" in Unix-like OS) or root of the current disk (Windows)''__\__'' In archive: go to root of this archive''__\__''| | |
| | | |.| |Show/hide hidden and system files| | |
| | |Select file or directory|ins| | | | |
| |Wipe file/directory|delete selected files/folders|del| | | | |
| | | |hm| | |Change directory to home| |
| | | |pgup| |Like bspc| | |
| | | |pgdn| |1. Like ent 2. Open directory/archive (also self extracting archives)| | |
| | | |up| |Open selected directory at new tab| | |
| |Directory history| |dn| |Invoke command line history pop up menu| | |
| |Go to previous entry in history| |lf| |Cursor in right panel, open same directory in left panel| | |
| |Go to next entry in history| |rt| |Cursor in left panel, open same directory in right panel| | |
|Execute command in terminal (choose in Options..)|File properties|1. Execute command line (if something is on the command line) 2. Go to selected directory/archive 3. Try to run file 4. Try to open file with associated program 5. Into archive: set properties of packed file|ent|Calculate size of all directories|Append selected item to command line|Append concatenation of active panel path and selected item to command line|Will invoke a program for the selected file from the system file associations|
| | |Goto to the upper (parent) directory|bspc| | | | |
| | |1. On file - select / deselect item 2. On directory - select / deselect item and compute space occupied in dir|spc| | | | |
|Switch focus between current file list and tree view (if enabled)| |Switch between panels|tab| |Goto next tab in the active panel|Goto previous tab in the active panel| |
|Select all files in the current directory with the same extension as the focused file| |Expand selection|n+| |Select all| | |
|Unselect all files in the current directory with the same extension as the focused file| |Shrink selection|n-| |Unselect all| | |
| | |Invert selection|n*| | | | |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
^^The table was updated at 2023-12-10 by punyHotkian ver.0.1.0, ^^
|! |!Shift|!key|!Alt+Shift|!Alt|!Ctrl+Alt|!Ctrl|!Ctrl+Shift|!Ctrl+Alt+Shift|!Win|
| | |A| | | | //select __''A''__ll//| | | |
| | |C| | | | //__''c''__opy//| | | |
| | |D| | (//__''D''__ocument//)| | | | | |
| | |E| | (//__''E''__dit//)| | | | | |
| | |F| | (//__''F''__ile//)| | //__''f''__ind...//| | | |
| | |G| | | | //''g''oto __L__ine//| //find __p__rev//| | |
| | |H| | (//__''H''__elp//)| | //__''r''__eplace//| | | |
| | |I| | | | //''g''oto __L__''i''ne...//| | | |
| | |K| | | | |clear Highlight| | |
| | |L| | | | | //__''s''__ave All//| | |
| | |N| | |__new__TabGroup| //__''n''__ew//| | | |
| | |O| | | | //__''o''__pen...//| | | |
| | |P| | | | //__''p''__rint...//| //''P''revie__w__//| | |
| | |Q| | | | //__''q''__uit//| | | |
| | |R| | | | //__''r''__eplace...//| //__''r''__eplace in Files//| | |
| | |S| | (//__''S''__earch//)| | //__''s''__ave//| //''s''ave __a__s...//| | |
| | |T| | (//__''T''__ools//)| | | | | |
| | |V| | (//__''V''__iew//)| | //__p__aste//| | | |
| | |W| | | | //__c__lose//| //close// All| | |
| | |X| | | | //cu__t__//| | | |
| | |Z| | | | //__u__ndo//| //__r__edo//| | |
| | |1| |Doc1| | | | | |
| | |2| |Doc2| | | | | |
| | |3| |Doc3| | | | | |
| | |4| |Doc4| | | | | |
| | |5| |Doc5| | | | | |
| | |6| |Doc6| | | | | |
| | |7| |Doc7| | | | | |
| | |8| |Doc8| | | | | |
| | |9| |Doc9| | | | | |
| | |0| |Doc10| | | | | |
|__C__ontents| |F1| | | | | | | |
| |check Spelling...|F7| | | | | | | |
|Size __P__anel| |F9| | | | | | | |
|__f__ullScreen| |F11| | | | | | | |
| | //paste//|ins| | | | //copy//| | | |
| //delete//| //cut//|del| | | | | | | |
| | |pgup| | |prevDoc| | |prevTabGroup| |
| | |pgdn| | |nextDoc| | |nextTabGroup| |
|!win-|!shift-|!Key|!k|!alt-|!alt-shift-|!ctrl-|!ctrl-shift-|
| | | |A| | |select ''__A__''ll|unselect ''__A__''ll|
| | | |C| | |''__C__''opy|''__C__''opy name|
| | | |D| | |favorites| |
| | | |E| | |s''__E__''l''__E__''ct| |
|search| | |F| | |connect to server|disconnect|
| | | |H| | | |''__H__''idden files|
| | | |K| | |delete eol| |
| | | |M| | |rena''__M__''er| |
| | | |N| | |''__N__''ew remote co''__N__''nection| |
| | | |O| | |''__O__''pti''__O__''ns| |
| | | |P| | |''__P__''ath to command line| |
| | | |R| | |''__R__''ef''__R__''esh| |
| | | |T| | |open new ''__T__''ab| |
| | | |U| | |switch panels| |
| | | |V| | |paste| |
| | | |W| | |close tab|close all tabs|
| | | |X| | |cut| |
|!win-|!shift-|!Key|!k|!alt-|!alt-shift-|!ctrl-|!ctrl-shift-|
|change left connection| | |1|change left connection| | | |
|change right connection| | |2|change right connection| | | |
| | | |5| | |checksum| |
| | |help|F1| | | | |
| |compare directories|rename|F2| | | | |
| |view with internal|view|F3|view with external| |sort by name| |
| |edit|edit|F4| | |sort by extension| |
| |make copy here|copy|F5| | |sort by date| |
| |rename|rename or move|F6| | |sort by size|symbolic link|
| | |make dir|F7|search| |unsorted| |
| | |delete|F8|open history for command| | | |
| | |search|F9| | | | |
| |context menu| |F10| | | | |
|!win-|!shift-|!Key|!k|!alt-|!alt-shift-|!ctrl-|!ctrl-shift-|
| | | |`| | |go to home| |
| | | |.| | |copy active dir|copy inactive dir|
| | | |/| | |go to root| |
| | |select|ins| | | | |
| | |delete|del| | | | |
| | | |pgup| | |go to parent| |
| | | |dn|open history| |command history| |
| | | |lf|go backward| |copy left dir| |
| | | |rt|go forward| |copy right dir| |
| | |clear command line|esc| | | | |
| |execute|go|ent|properties|show dir|file to command line|path to command line|
| | |go to parent|bspc| | | | |
| | |select|spc| | | | |
| | |switch focus|tab| | |next tab|prev tab|
| | |select with pattern|n+|select all with same extension| | | |
| | |unselect with pattern|n-|unselect all with same extension| | | |
| | |invert selection|n*| | | | |
| | |restore selection|n/| | | | |
|!win-|!shift-|!Key|!k|!alt-|!alt-shift-|!ctrl-|!ctrl-shift-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
!How to join
* If you want to contribute to this project, you can email [[admin@wikian.net|mailto:admin@wikian.net]] shortcut lists of applications that you want, referring to the [[format]].
* Your name will show up on the tables you sent.
!sample
{{{
file
^n new
^o open...
^s save
f12 save as...
^q exit
help
f1 about...
}}}
!output
|!alt-|!Key|!k|!ctrl-|
| [//''__F__''ile//] | |F| |
| [//''__H__''elp//] | |H| |
| | |N|''__N__''ew|
| | |O|''__O__''pen…|
| | |Q|exit|
| | |S|''__S__''ave|
|!alt-|!Key|!k|!ctrl-|
| |about…|F1| |
| |save as…|F12| |
|!alt-|!Key|!k|!ctrl-|
|!alt-|!Key|!k|!ctrl-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!win-|!shift-|!Key|!k|!alt-|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |A| | |m''__A__''rk ''__A__''ll| | |
| | | |B| | |add ''__B__''ookmark|explore ''__B__''ookmakrs| |
|''__C__''opy files| | |C| |''__C__''opy paths|''__C__''opy files|''__C__''opy names|''__C__''opy basenames|
| | | |D|''__D__''uplicate|change ''__D__''ate|unmark all| | |
| | | |E| | |s''__E__''t sam''__E__'' folder| | |
| | | |G| | |chan''__G__''e current location| | |
| | | |H| |s''__H__''ow ''__H__''idden files| | | |
| | | |I| | |pack| | |
| | | |J| | |show treeview| | |
| | | |K| |caculate chec''__K__''sum|connect to server|show open connections| |
| | | |L| | |revea''__L__'' in nauti''__L__''us| | |
|''__M__''ini''__M__''ize| | |M| | |co''__M__''pare folders| | |
| | | |N| | |''__N__''ew wi''__N__''dow| | |
| | | |O| | |''__O__''pen in ''__O__''ther panel|''__O__''pen in b''__O__''th panels| |
| | | |P| |change ''__P__''ermissions|un''__P__''ack| | |
| | | |Q| | |''__Q__''uit| | |
| | | |R| | |''__R__''un command| | |
| | | |S| | |''__S__''end by email| | |
| | | |T| | | |add ''__T__''ab| |
| |''__U__''p makr one row ''__U__''p| |U| | |swap folders| | |
|paste files| | |V| | |paste files| | |
|close ''__W__''indo''__W__''| | |W| | |close|close others| |
|!win-|!shift-|!Key|!k|!alt-|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |1|parent folders| |recall window''__1__''| | |
| | | |2|recent location| |recall window''__2__''| | |
| | | |3|recently excuted files| |recall window''__3__''| | |
| | | |4|bookmarks| |recall window''__4__''| | |
| | | |5|root folders| |recall window''__5__''| | |
| | | |6|open tabs| |recall window''__6__''| | |
| | | |7| | |recall window''__7__''| | |
| | | |8| | |recall window''__8__''| | |
| | | |9| | |recall window''__9__''| | |
| | | |F1|change left folder| | | | |
| | | |F2|change right folder| | | | |
| | |view|F3| | |sort by extension| | |
| | |edit|F4| | |sort by name| | |
| | |copy|F5| | |sort by size| | |
| |rename|move|F6|batch rename| |sort by date| | |
| |make file|make dir|F7| | |sort by permissions| | |
| |delete permanently|delete|F8| | |sort by owner| | |
| | |refresh|F9| | |sort by group| | |
| | |close window|F10| | | | | |
|!win-|!shift-|!Key|!k|!alt-|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |/| | |go to root| | |
| |delete permanently| |del| | | | | |
| |mark files to the begin|select first file|hm| | | | | |
| |mark files to the end|select last file|ed| | | | | |
| |mark one page up|jump up one page|pgup| | |prev tab| | |
| |mark one page down|jump down one page|pgdn| | |next tab| | |
| | |jump up one row|up| | |jump up one block |mark one block up| |
| |mark one row down|jump down one row|dn| | |jump down one block|mark one block down| |
| | | |lf|go backward| |prev tab|recall prev window| |
| | |open|rt|go forward| |next tab|recall next window| |
| | |stop folder change|esc| | | | | |
| |open natively|open|ent|properties| |open in new tab| | |
| |go to root|go to parent|bspc| | | |go to parent in both panels| |
| | |toggle mark|spc| | | | | |
| |switch between panels|switch between panels|tab| | |focus next component|focus prev component| |
| |mark extension|mark files|n+| | | | | |
| | |unmark files|n-| | | | | |
| | |invert selection|n*| | | | | |
|!win-|!shift-|!Key|!k|!alt-|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|
| | [//de''__B__''ug//] | |B| | |
| | | |C|''__C__''opy| |
| | [//''__E__''dit//] | |E| | |
| | [//''__F__''ile//] | |F| |''__F__''ind ''__F__''iles|
| | [//''__H__''elp//] | |H| | |
| | [//''__N__''ews//] | |N|''__N__''ew| |
| | | |O|''__O__''pen| |
| | | |Q|''__Q__''uit| |
| | | |V|paste| |
| | [//''__W__''indo''__W__''//] | |W| | |
| | | |Z|undo| |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|
| | | |1|focus history|show history|
| | | |2|focus filebrowser|show filebrowser|
| | | |3|focus workspace|show workspace|
| | | |4|focus editor|show editor|
| | | |5|focus documentation|show documentation|
| | | |0|focus command|show command|
|stop debug| |confinue|F5| | |
| | |step|F10| | |
|step out| |step in|F11| | |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!alt-|!ctrl-|!Key|!k|!ctrl-shift-|!ctrl-alt-|
| |select ''__A__''ll| |A| | |
| [//''__B__''ookmarks//] |status ''__B__''ar| |B| | |
| |''__C__''opy| |C| | |
| |a''__D__''''__D__'' bookmark| |D| | |
| [//''__E__''dit//] |filt''__E__''r| |E| | |
| [//''__F__''ile//] | | |F|''__F__''ind…| |
| [//''__G__''o//] | | |G| | |
| [//''__H__''elp//] |s''__H__''ow ''__H__''idden| |H| | |
| |''__I__''nvert select''__I__''on| |I| | |
| |''__L__''ocation| |L| | |
| |''__N__''ew wi''__N__''dow| |N|''__N__''ew folder|''__N__''ew file|
| |close window| |Q| | |
| [//''__T__''ools//] |new ''__T__''ab| |T| | |
| [//''__V__''iew//] |paste| |V| | |
| |close tab| |W| | |
| |cut| |X| | |
|!alt-|!ctrl-|!Key|!k|!ctrl-shift-|!ctrl-alt-|
| |view icon| |1| |sort by name|
| |view compact| |2| |sort by time|
| |view thumnail| |3| |sort by size|
| |view detailed| |4| |sort by type|
| | | |5| |sort by extension|
| |places sidepane| |6| | |
| |tree sidepane| |7| | |
| |normal size| |0| | |
| | |rename|F2| | |
| | |dual pane|F3| | |
| | |terminal|F4| | |
| | |refresh|F5| | |
| | |show sidepane|F9| | |
| | |full screen|F11| | |
|!alt-|!ctrl-|!Key|!k|!ctrl-shift-|!ctrl-alt-|
|home| | |hm| | |
|parent| | |up| | |
|backward| | |lf| | |
|forward| | |rt| | |
|properties| | |ent| | |
|!alt-|!ctrl-|!Key|!k|!ctrl-shift-|!ctrl-alt-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!alt-|!Key|!k|!ctrl-|
| [//''__B__''ookmarks//] | |B| |
| [//''__D__''evices//] | |D|new bookmark|
| [//''__F__''ile//] | |F| |
| [//''__H__''elp//] | |H|s''__H__''ow ''__H__''idden files|
| | |N|''__N__''ew wi''__N__''dow|
| [//''__P__''lugins//] | |P| |
| | |Q|''__Q__''uit|
| | |R|''__R__''ef''__R__''esh|
| [//''__T__''ools//] | |T|new ''__T__''ab|
| [//''__V__''iew//] | |V| |
|!alt-|!Key|!k|!ctrl-|
| | |1|panel''__1__''|
| | |2|panel''__2__''|
| | |3|panel''__3__''|
| | |4|panel''__4__''|
| |help|F1| |
| |terminal|F4| |
| |full screen|F11| |
|!alt-|!Key|!k|!ctrl-|
|!alt-|!Key|!k|!ctrl-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!alt-|!ctrl-|!Key|!k|!ctrl-shift-|
| |shortcuts sidepane| |B| |
| |''__C__''opy| |C| |
| [//''__E__''dit//] |tr''__E__''''__E__'' sidepane| |E| |
| [//''__F__''ile//] | | |F| |
| [//''__G__''o//] | | |G| |
| [//''__H__''elp//] |s''__H__''ow ''__H__''idden files| |H| |
| |''__L__''ocation| |L| |
| |''__M__''enubar| |M| |
| |''__N__''ew wi''__N__''dow| |N|''__N__''ew folder|
| |''__O__''pen| |O| |
| |close window| |Q| |
| |''__R__''eload| |R| |
| |''__S__''elect by pattern| |S| |
| |new ''__T__''ab| |T| |
| [//''__V__''iew//] |paste| |V| |
| |close tab| |W|close all ''__W__''indo''__W__''s|
| |cut| |X| |
|!alt-|!ctrl-|!Key|!k|!ctrl-shift-|
| |view as icons| |1| |
| |view as detailed| |2| |
| |view as compact| |3| |
| |normal size| |0| |
| | |help|F1| |
| | |rename|F2| |
|!alt-|!ctrl-|!Key|!k|!ctrl-shift-|
|parent| | |up| |
|properties| | |ent| |
|!alt-|!ctrl-|!Key|!k|!ctrl-shift-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |A|select ''__A__''ll| | |
| | | |B| | |''__B__''reakpoints|
| | [//pa''__C__''kage//] | |C|''__C__''opy| | |
| | | |D|je''__D__''i format|enclose if''__D__''ef|assembler|
| | [//''__E__''dit//] | |E|incr''__E__''m''__E__''ntal find| | |
| | [//''__F__''ile//] | |F|''__F__''ind|''__F__''ind in ''__F__''iles|search results|
| |procesure list| |G|''__G__''oto line|insert ''__G__''uid| |
| | [//''__H__''elp//] | |H|jump backward|jump forward|''__H__''istory|
| | | |I|''__I__''ndent|f''__I__''nd ''__I__''dentifier| |
| | | |J| | |''__J__''ump history|
| | | |K|T select word<br>L select line<br>N uppercase<br>O lowercase<br>P swapcase| | |
| | | |L| | |''__L__''oca''__L__'' variables|
| | | |M|''__M__''essage co''__M__''poser|character''__M__''ap| |
| | | |N| |e''__N__''close| |
| | [//s''__O__''urce//] | |O|''__O__''pen|''__O__''pti''__O__''ns| |
| | [//''__P__''roject//] | |P|''__P__''rint| |com''__P__''onents|
| | | |Q|O end<br>M find start| | |
| | [//''__R__''un//] | |R|''__R__''eplace| |''__R__''egiste''__R__''s|
| | [//''__S__''earch//] | |S|''__S__''ave|''__S__''ave all|call ''__S__''tack|
| | [//''__T__''ools//] | |T| |inser''__T__'' ''__T__''odo|''__T__''hread|
| | | |U|''__U__''nindent|''__U__''ncomment| |
| | [//''__V__''iew//] | |V|paste|comment|e''__V__''ent log|
| | [//''__W__''indo''__W__''//] | |W| |source manager|''__W__''atches|
| | | |X|cut|complete| |
| | | |Z|undo|redo| |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | |rename identifier|F2|stop| | |
| | |find next|F3| | | |
| | |run at cursor|F4|close| | |
|watch breakpoint|inspect| |F5|add watch| | |
| | |step into|F7|evaluate| | |
|step out| |step over|F8|jump to next error|jump to prev error| |
|build| |run|F9|compile|run without debug| |
|add to project|add unit|object inspector|F11|open project|project options| |
|forms|open unit|toggle form unit|F12|units| | |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |/|toggle| | |
| |find declaration| |up| | | |
| | | |ent|open file at cursor| | |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|!ctrl-alt-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |A| |select ''__A__''ll| | |
| | | |B| | | |''__B__''reakpoints|
| | [//pa''__C__''kage //] | |C| |''__C__''opy| | |
| | | |D| |current e''__D__''itor win''__D__''ow|enclose $if''__D__''ef…|assembler|
| | [//''__E__''dit//] | |E| |clon''__E__''| | |
| | [//''__F__''ile//] | |F| |''__F__''ind…|''__F__''ind in ''__F__''iles…|search results|
| |procedure list…| |G| |''__G__''oto line…|insert a ''__G__''UID| |
| | [//''__H__''elp//] | |H| |jump backward|jump forward|''__H__''istory|
| | | |I| |''__I__''ndent select''__I__''on|f''__I__''nd ''__I__''dentifier references…| |
| | | |J| | | |''__J__''ump history|
| | | |L| | | |''__L__''oca''__L__'' variables|
| | [//''__M__''ultiproject//] | |M| |''__M__''essage co''__M__''poser…|insert char ''__M__''ap…| |
| | | |N| | |e''__N__''close selectio''__N__'' {}…| |
| | [//s''__O__''urce//] | |O| |''__O__''pen…|''__O__''pti''__O__''ns…| |
| | [//''__P__''roject//] | |P|show ide scout…|''__P__''rint…| |com''__P__''onents|
| | [//''__R__''un//] | |R| |''__R__''eplace…| |''__R__''egiste''__R__''s|
| | [//''__S__''earch//] | |S| |''__S__''ave|''__S__''ave all|call ''__S__''tack|
| | [//se''__T__''''__T__''ings//] | |T| | | |''__T__''hreads|
| | | |U| |''__U__''nindent selection|''__U__''ncomment selection| |
| | [//''__V__''iew//] | |V| |paste|comment selection|e''__V__''ent log|
| | [//''__W__''indo''__W__''//] | |W| | |manage source editors…|''__W__''atches|
| | | |X| |cut|complete code dialog| |
| | | |Z| |undo|redo| |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
|change component tag| |rename identifier|F2| |stop| | |
|find prev| |find next|F3| | | | |
| | |step over to cursor|F4| |close page| | |
|data/watch breakpoint|inspect…| |F5| |add watch…| | |
| | |step into|F7| |evaluate…| | |
|step out| |step over|F8| |jump to next error|jump to prev error| |
|build| |run|F9| |compile|run no-debug| |
|add editor to project|add unit to uses section…|object inspector|F11| |open project…|project options…| |
|forms…|open unit…|form/unit view|F12| |units…| | |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |/| |toggle comment selection| | |
| |find declaration of end| |up| | | | |
| | | |ent| |open file at cursor| | |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
!^K
|!Key|!k|!ctrl-|
|se''__L__''ect ''__L__''ine|L| |
|uppercase selectio''__N__''|N| |
|l''__O__''wercase selecti''__O__''n|O| |
|swa''__P__'' case selection|P| |
|selec''__T__'' word|T| |
|!Key|!k|!ctrl-|
|!Key|!k|!ctrl-|
|!Key|!k|!ctrl-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
!^Q
|!Key|!k|!ctrl-|
|find start of codeblock|M| |
|find ''__O__''ther end ''__O__''f codeblock|O| |
|!Key|!k|!ctrl-|
|!Key|!k|!ctrl-|
|!Key|!k|!ctrl-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-shift-|
| | | |A| |select ''__A__''ll| | |
| | [//''__B__''ookmark//] | |B| |manage ''__B__''ookmarks…|show ''__B__''ookmarks ''__B__''ar| |
| | | |C| |''__C__''opy|''__C__''opy sele''__C__''ted text to note| |
| |focus a''__D__''''__D__''ress| |D| |create bookmark|''__D__''ownloa''__D__''s panel| |
| | [//''__E__''dit//] | |E| |focus s''__E__''arch fi''__E__''ld|''__E__''xt''__E__''nsions| |
| | [//''__F__''ile//] | |F| |''__F__''ind in page| | |
| | | |G| |find next in pa''__G__''e|find prev in pa''__G__''e| |
| | [//''__H__''elp//] | |H| |''__H__''istory|''__H__''istory panel| |
| | | |I| | |developer tools|load ''__I__''mages|
| | | |J| |donwloads panel|developer tools console| |
| | | |K| |focus search field| | |
| | | |L| |focus address| | |
| | | |M| |horizontal ''__M__''ain ''__M__''enu| | |
| | | |N| |''__N__''ew wi''__N__''dow|''__N__''ew private wi''__N__''dow| |
| | | |O| |''__O__''pen file…|n''__O__''tes panel| |
| |settings| |P| |''__P__''rint…| | |
| | | |R| |''__R__''eload page|fo''__R__''ce page ''__R__''eload| |
| | | |S| |''__S__''ave page a''__S__''…|''__S__''how ''__S__''tatus bar| |
| | [//''__T__''ools//] | |T| |new ''__T__''ab|reopen close ''__T__''ab| |
| | | |U| |view page so''__U__''rce| | |
| | [//''__V__''iew//] | |V| |paste|paste and go| |
| | [//''__W__''indo''__W__''//] | |W| |close tab| | |
| | | |X| |cut| | |
| | | |Y| |redo| | |
| | | |Z| |undo| | |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-shift-|
| | |prev tab (position)|1| |switch to tab''__1__''| | |
| | |next tab (position)|2| |switch to tab''__2__''| | |
| | |next tab (time)|3| |switch to tab''__3__''| | |
| | |prev tab (time)|4| |switch to tab''__4__''| | |
| | | |5| |switch to tab''__5__''| | |
| | |page zoom reset|6| |switch to tab''__6__''| | |
| | |page zoom out half|7| |switch to tab''__7__''| | |
| | |page zoom in double|8| |switch to tab''__8__''| | |
| | |page zoom out|9| |switch to the last tab| | |
| | |page zoom in|0| |page zoom reset| | |
| | |help|F1| |keyboard cheat sheet| | |
| | |quick command|F2| | | | |
|find prev in page| |find next in page|F3| | | | |
| | |show panel|F4| |close tab| | |
| | |reload page|F5| |force page reload| | |
| | |bookmarks panel|F6| |untile tabs| | |
| |open next panel|focus panel|F7|open prev panel|tile to grid| | |
| | |focus address|F8| |tile horizontally| | |
| | |focus page|F9| |tile vertically| | |
| | |full screen|F11| |hide ui| | |
| | |developer tools|F12| | | | |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-shift-|
| |@@close tab@@| |\|@@reopen close tab@@| | | |
| |@@prev tab@@ (position)| |;| | | | |
| |@@next tab@@ (position)| |'| | | | |
| | |find in page|.| | | | |
| | | |del| | |delete browsing data…| |
| |home| |hm| | | | |
| | | |pgup| |prev tab (position)|move active tab back| |
| | | |pgdn| |next tab (position)|move active tab forward| |
|spatial navigation up| | |up| | | | |
|spatial navigation down| | |dn| | | | |
|task manager| |stop loading|esc| | | | |
| | | |tab| |tab cycler forward|tab cycler back| |
|!shift-|!alt-|!Key|!k|!alt-shift-|!ctrl-|!ctrl-shift-|!ctrl-alt-shift-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | [//tr''__A__''sh//] | |A|select ''__A__''ll| | |
| | [//''__B__''ookmarks//] | |B|add ''__B__''ookmark| | |
| | | |C|''__C__''opy| | |
| | | |D|a''__D__''''__D__'' bookmark| | |
| | [//''__E__''dit//] | |E|''__E__''x''__E__''cute command| | |
| | [//''__F__''ile//] | |F|''__F__''ind…|''__F__''ind…| |
| | [//''__G__''o//] | |G| | | |
| | [//''__H__''elp//] | |H|''__H__''ome| | |
| | | |I|''__I__''nvert select''__I__''on| | |
| | | |J|new link| | |
| | | |K|switch panels| | |
| | | |L|''__L__''ocation| | |
| | | |M|''__M__''ount| | |
| | | |N|''__N__''ew file|''__N__''ew folder|''__N__''ew file|
| | | |O|''__O__''pen| | |
| | [//''__P__''anel//] | |P| | | |
| | | |Q|''__Q__''uit| | |
| | | |R|''__R__''ef''__R__''esh| | |
| | | |S|link to| | |
| | [//''__T__''ools//] | |T|''__T__''erminal| | |
| | | |U|''__U__''nmo''__U__''nt| | |
| | [//''__V__''iew//] | |V|paste| | |
| | | |W|close tab| | |
| | | |X|cut| | |
| | | |Y|s''__Y__''nc panels| | |
| | | |Z|deselect all| | |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|!ctrl-alt-|
| | | |1|view icon| |sort by name|
| | | |2|view compact| |sort by time|
| | | |3|view thumnail| |sort by size|
| | | |4|view detailed| |sort by type|
| | | |5| | |sort by extension|
| | | |6|places sidepane| | |
| | | |7|tree sidepane| | |
| | | |0|normal size| | |
| | |help|F1|one panel| | |
| | |rename|F2|tree panel| | |
|new root window| |new window|F3|two panels| | |
| | |terminal|F4|tree two panels| | |
| | |copy to|F5| | | |
| | |move to|F6| | | |
| | |new folder|F7| | | |
| | | |F8|trash| | |
| | |properties|F9| | | |
| | |full screen|F11| | | |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|!ctrl-alt-|
|completely delete|restore|delete|del|empty| | |
| |home| |hm| | | |
| |parent| |up| | | |
| |backward| |lf| | | |
| |forward| |rt| | | |
| |properties| |ent| | | |
|!shift-|!alt-|!Key|!k|!ctrl-|!ctrl-shift-|!ctrl-alt-|
^^The table was generated by hotkian ver.0.0.0, 7/11/2014^^