Open carnager opened 9 years ago
On Sun, 02 Aug 2015 23:34:16 -0700 Rasmus Steinke notifications@github.com wrote:
Most obvious example:
F8 key will NOT ask for comfirmation.
The action file.trash (however initiated) doesn't seek confirmation (because it's not fatal, can be untrashed whenever wanted)
Can you suggest other case(s)?
Regards Tom
of course i changed it to file.delete F5 and F6 also don't ask for comfirmation like the buttons do
On Mon, 03 Aug 2015 03:47:06 -0700 Rasmus Steinke notifications@github.com wrote:
F5 and F6 also don't ask for comfirmation like the buttons do
I haven't been able to replicate here the problem you reported.
Can you please post a copy of your emelfm2 config file? Perhaps that will give some hints.
Regards Tom
# emelFM2 (v 0.9.1)
# This is the emelFM2 configuration data file.
# It will be overwritten each time the program is run!
# If you're inclined to edit the file between program sessions, note this:
# for tree options, you have to use \| to escape | and you have to use \< to escape <,
# if that is the first non-space character on a line.
# show all options in config dialogs
advanced-config=true
# reload config on external change
auto-refresh-config=false
# document containing usage advice
usage-help-doc=/usr/share/doc/emelfm2/USAGE
# document containing configuration advice
config-help-doc=/usr/share/doc/emelfm2/CONFIGURATION
# warn about running processes when shutting down
session-end-warning=true
# running commands survive shutdown
command-persist=true
# bookmarks
bookmarks=<
task toolbar|||/
<b>_home</b>|gtk-home|$HOME|~
cdrom|gtk-cdrom|/media/cdrom|/media/cdrom
/||root|/
home||Your home directory|~
media||/media|/media
mnt||/mnt|/mnt
usr||/usr|/usr
usr/local||/usr/local|/usr/local
trash||default trash directory|~/.local/share/Trash/files
>
# open bookmark in other pane on middle-button click
bookmarks-button2-other=true
# focus file pane after opening a bookmark in it
bookmarks-focus-after-open=true
# confirm any delete of a selected bookmark
bookmarks-confirm-delete=false
# confirm any delete of multiple bookmarks
bookmarks-confirm-multi-delete=true
# x terminal emulator:
command-xterm=termite
# use external file-viewer
use-external-viewer=false
# viewer command:
command-viewer=gview
# use external file-editor
use-external-editor=false
# editor command:
command-editor=leafpad
# use external encoding converter
use-external-encoder=false
# converter command:
command-encoder=enca -L %{(languages)@File encoding:} -x UTF-8 <%p
# use aliases
command-use-aliases=true
# interpret 'relative' paths
transparent-dir-links=true
# watch priority
command-watch-priority=300
# stop after timeout
task-timeout-checks=false
# timeout interval
task-timeout-interval=20
# confirm any delete
confirm-delete=true
# confirm any overwrite
confirm-overwrite=true
# relative symlinks
relative-symlinks=true
# filetypes
filetypes=<
directories||
|extensions|
|<directory>|
|commands|
|_Open|cd %%f
|O_pen in other|file.open_in_other
|_Mount|mount %p
|_Unmount|umount %p
executables||
|extensions|
|<executable>|
|<none>|
|sh|
|commands|
|_Run|%p
|Edit _with..|%{(editors)@Editor command:} %p
|_Edit|file.edit
office documents||
|extensions|
|doc|
|odt|
|sxw|
|commands|
|_Openoffice|oowriter
HTML documents||
|extensions|
|htm|
|html|
|commands|
|_Firefox|mozilla-firefox %$file://$%p
|_Mozilla|mozilla %$file://$%p
|_Lynx|x lynx
|_Opera|opera %p
PDF documents||
|extensions|
|pdf|
|commands|
|evince|evince
|xpdf|xpdf
|acroread|acroread
postscript documents||
|extensions|
|ps|
|commands|
|gv|gv
text documents||
|extensions|
|txt|
|commands|
|View|file.view
|_Edit|file.edit
spreadsheets||
|extensions|
|xls|
|ods|
|sxc|
|commands|
|_Openoffice|oocalc
audio files||
|extensions|
|mp3|
|m3u|
|wav|
|ogg|
|mp2|
|commands|
|_Muine|muine
|_Xmms|xmms
|xmms _queue|xmms -e
image files||
|extensions|
|jpeg|
|jpg|
|gif|
|svg|
|png|
|xpm|
|commands|
|_gview|gview
|gee_qie|geeqie
|_viewnior|viewnior
|gi_mp|gimp
|i_nkscape|inkscape
|_xv|xv
video files||
|extensions|
|avi|
|divx|
|mp4|
|mpg|
|mpeg|
|mov|
|mkv|
|wmv|
|webm|
|commands|
|_mpv|mpv
plain tarballs||
|extensions|
|tar|
|commands|
|Unpack|tar -xf %f
|Unpack in other pane|panes.refreshsuspend;x tar -C %D -xf %f;panes.refreshresume
|plugin:Unpack|file.unpack
|_List contents|>tar -tf %f \| less
gzip tarballs||
|extensions|
|tar.gz|
|tgz|
|commands|
|_Unpack|tar -zxf %f
|Unpack in _other pane|panes.refreshsuspend;tar -C %D -zxf %f;panes.refreshresume
|plugin:Unpack|file.unpack
|_List contents|>tar -ztf %f \| less
bzip2 tarballs||
|extensions|
|tar.bz2|
|tbz2|
|tbz|
|commands|
|_Unpack|>bzip2 -d -c %f \| tar -xf -
|Unpack in _other pane|panes.refreshsuspend;>bzip2 -d -c %f \| tar -C %D -xf -;panes.refreshresume
|plugin:Unpack|file.unpack
|_List contents|>bzip2 -d -c %f \| tar -tf - \| less
lzma tarballs||
|extensions|
|tar.lzma|
|tlz|
|commands|
|_Unpack|>lzma -d -c %f \| tar -xf -
|Unpack in _other pane|panes.refreshsuspend;>lzma -d -c %f \| tar -C %D -xf -;panes.refreshresume
|plugin:Unpack|file.unpack
|_List contents|>lzma -d -c %f \| tar -tf - \| less
xz tarballs||
|extensions|
|tar.xz|
|txz|
|commands|
|_Unpack|>xz -d -c %f \| tar -xf -
|Unpack in _other pane|panes.refreshsuspend;>xz -d -c %f \| tar -C %D -xf -;panes.refreshresume
|plugin:Unpack|file.unpack
|_List contents|>xz -d -c %f \| tar -tf - \| less
7z archives||
|extensions|
|7z|
|commands|
|_Unpack|7za x %f
|Unpack in _other pane|panes.refreshsuspend;7za x -o%D %f;panes.refreshresume
|plugin:Unpack|file.unpack
|_List contents|7za l %f
zip archives||
|extensions|
|zip|
|commands|
|_Unzip|unzip %f
|Unzip in _other pane|panes.switch;unzip %P;panes.switch
|plugin:Unpack|file.unpack
|_List contents|>unzip -l %f \| less
RPM packages||
|extensions|
|rpm|
|commands|
|In_formation|rpm -qlip %f
|_Install|su rpm -Uvh %f
source code files||
|extensions|
|c|
|cpp|
|h|
|pl|
|java|
|commands|
|Edit _with..|%{(editors)@Editor command:} %p
|_Edit|file.edit
object files||
|extensions|
|o|
|so|
|a|
|commands|
|_View symbols|>nm %f \| less
>
# case-insensitive filetypes
anycase-filetypes=false
# plugins
plugins=<
true|true|_Glob..|plugin_glob_48.png|Select items matching a specified pattern|e2p_glob.so||glob
false|false|_Select same|plugin_selmatch_48.png|Select items whose whole name matches a selected item in the other pane|e2p_selmatch.so||1@selmatch
false|false|_Tag|plugin_tag_48.png|Log the items selected in active pane|e2p_tag.so||1@tag
true|true|For _each..|plugin_foreach_48.png|Execute an entered command on each selected item separately|e2p_foreach.so||foreach
true|true|_Rename..|plugin_rename_48.png|Rename items, using wildcards or regular-expressions|e2p_rename.so||rename
true|true|_Find..|plugin_find_48.png|Find and list items, using detailed criteria|e2p_find.so||find
true|true|_Pack..|plugin_pack_48.png|Build an archive containing the selected items|e2p_pack.so||pack
true|false|_Unpack|plugin_unpack_48.png|Unpack archive file into a temporary directory|e2p_unpack.so||unpack
true|true|Copy _names|plugin_clip_48.png|Copy path or name of each selected item to the clipboard|e2p_clipnames.so||clipnames
false|false|_Copy|plugin_copy_48.png|Copy selected items, with displayed progress details|e2p_copy.so||1@copy
false|false|_Move|plugin_move_48.png|Move selected items, with displayed progress details|e2p_move.so||move
false|false|Change _times..|plugin_timeset_48.png|Change any of the time properties of selected items|e2p_timeset.so||timeset
false|false|C_ompare|plugin_dircmp_48.png|Select active-pane items which are duplicated in the other pane|e2p_dircmp.so||dircmp
false|false|_Configure..|plugin_config_48.png|Export or import configuration data|e2p_config.so||config
false|false|C_lone..|plugin_clone_48.png|Copy selected items, each with new name, to the current directory|e2p_clone.so||clone
false|false|_View||Open the first selected item with the emelFM2 text-file viewer|e2p_view.so||view
false|false|Extension _sort|plugin_extsort_48.png|Sort the active file pane by filename extension|e2p_extsort.so||extsort
true|true|_Disk usage|plugin_du_48.png|Calculate the disk usage of selected items|e2p_du.so||du
>
# 'go up' on middle-button click
button2-updir=true
# match windows (TM) right-click behaviour
windows-right-click=false
# advanced windows (TM) right-click behaviour
windows-right-click-extra=false
# keybindings
keybindings=<
general||false||
|F10|false|command.quit|
|F11|false|toggle.fullscreen|
|F12|false|configure.application|
main||false||
|F1|false|panes.refresh|
|<Shift>F1|false|history.list|
|<Control>F1|false|pending.list|
|<Alt>F1|false|children.list|
|F2|false|file.rename|
|F3|false|file.view|
|<Shift>F3|false|file.view_again|
|<Control>F3|false|file.find|
|F4|false|file.edit|
|<Shift>F4|false|file.edit_again|
|F5|false|file.copy|
|<Shift>F5|false|file.copy_as|
|<Control>F5|false|file.copy_with_time|
|<Alt>F5|false|file.copy_merge|
|F6|false|file.move|
|<Shift>F6|false|file.move_as|
|F7|false|command.mkdir|
|F8|false|file.delete|
|<Control>F8|false|trash.open|
|<Shift><Control>F8|false|file.delete|
|F9|false|file.info|
|<Shift>F9|false|pane.tree|
|<Control>F11|false|output.add|
|<Shift><Control>F11|false|output.delete|
|<Shift>F12|false|panes.toggle_direction|
|<Control>g|false|output.print|Now press one of h,m,d\n
|h|false|cd|$HOME
|m|false|cd|/mnt
|d|false|cd|$HOME/downloads
|<Control>w|false|!output.adjust_ratio|1,*
|<Control>e|false|!output.adjust_ratio|0,*
|<Control>z|false|command.toggle_focus|
|<Control>r|false|panes.refresh|
|<Control>1|false|dirline.toggle_focus|1
|<Control>2|false|dirline.toggle_focus|2
|<Control>Insert|false|command.insert_selection|
|<Alt>Insert|false|command.insert_selection|quote
panes||false||
|space|false|filelist.toggle_selected|
|Tab|false|panes.switch|
|Return|false|file.open|
|<Shift>Return|false|file.open_in_other|
|<Control>Return|false||
|2|false|file.open_with2|
|3|false|file.open_with3|
|Left|false|pane.go_back|
|Right|false|pane.go_forward|
|<Alt>Up|false|cd|..
|BackSpace|false|cd|..
|Delete|false|file.delete|
|<Shift>Delete|false|trash.delete|
|<Control>a|false|filelist.toggle_select_all|
|<Control>i|false|filelist.invert_selection|
|<Control>d|false|filelist.select_type|
|<Control>f|false|file.find|
|<Control>x|false|panes.sync|
|<Control>h|false|pane.show_hidden|
|<Control>m|false|pane.<bookmarks>|
|<Control>t|false|pane.<filters>|
|<Control>Left|false|!panes.adjust_ratio|0,*
|<Control>Right|false|!panes.adjust_ratio|1,*
|<Control>p|false|pane.show_menu|
|<Shift><Control>p|false|pane.show_menu|shift
|<Control><Alt>p|false|pane.show_menu|ctrl
|<Control><Alt>n|false|filelist.sortname|
|<Control><Alt>m|false|filelist.sortmodified|
|<Control><Alt>s|false|filelist.sortsize|
directory lines||false||
|Tab|false|command.complete|dirs
|<Control>Tab|false|pane.open|
|<Control>Delete|false|dirline.clear|
|<Shift>Insert|false|dirline.add_history|
|<Alt>Delete|false|dirline.del_history|
|<Shift><Alt>Delete|false|dirline.clear_history|
command line||false||
|Tab|false|command.complete|
|<Shift>Return|false|command.send|
|<Control>Delete|false|command.clear|
|<Alt>Delete|false|command.del_history|
|<Shift><Alt>Delete|false|command.clear_history|
|<Alt>Insert|false|children.<menu>|
|Page_Up|false|output.page_up|
|Page_Down|false|output.page_down|
|<Shift>Page_Up|false|output.goto_top|
|<Shift>Page_Down|false|output.goto_bottom|
|<Shift>Up|false|output.scroll_up|
|<Shift>Down|false|output.scroll_down|
output||false||
dialogs||false||
>
# chained keybindings timeout (ms)
keybindings-timeout=2000
# menu popup delay (ms)
submenu-up-delay=50
# menu popdown delay (ms)
submenu-down-delay=400
# main window title
title-type=fixed
# scrollbar position
scrollbar-position=bottom-right
# use icons directory
use-icon-dir=false
# icons directory
icon-dir=/YOURHOME/.emelfm2
# show icons in dialog buttons
dialog-button-icons=yes
# show icons in menus
menu-show-icons=yes
# custom-menus
custom-menus=<
fusemounts||||
|vfs_on_48.png|_Mount|Mount tip|FTPDIR=/whatever;mount-command $FTPDIR
|vfs_off_48.png|_Unmount choices||
||_Unmount|Unount tip|fusermount -u $FTPDIR
>
# auto refresh
auto-refresh=true
# focus the pane after completing a directory entry
dir-line-focus-after-activate=true
# select first item in newly-opened directories
select-first-item=false
# persistent goto history
cache-history=true
# use horizontal panes
panes-horizontal=false
# type of indicator for active pane
active-pane-signal=colored headers
# banded background
panes-hinted=true
# use custom font
custom-list-font=true
# custom font
list-font=Fira Sans 10
# date format
date-string=ISO8601: 2004-05-20T09:11
# custom date/time format string:
custom-date-format=%c
# size format
size-string=exact
# show parent directory entry '..' in file lists
show-updir-entry=true
# directories first
sort-dirs-first=true
# filename sort is case sensitive
namesort-case-sensitive=false
# executable
color-ft-exec=#8C9440
# directory
color-ft-dir=#5F819D
# symbolic link
color-ft-link=#5E8D87
# device
color-ft-dev=#F7CA88
# socket
color-ft-socket=#85678F
# active pane header color
color-active-pane=dark grey
# highlight color
color-highlight=wheat
# At startup, show a specific directory in this pane
pane1-use-startup-dir=false
# pane 1 startup directory:
pane1-use-startup-dir-startup-dir=~
# this pane is like pane 2
pane1-uses-other=false
# show Filename column
pane1-show-column0=true
# show Size column
pane1-show-column1=true
# show Permissions column
pane1-show-column2=true
# show Owner column
pane1-show-column3=true
# show Group column
pane1-show-column4=true
# show Modified column
pane1-show-column5=true
# show Accessed column
pane1-show-column6=true
# show Changed column
pane1-show-column7=true
# panebar1
panebar1=<
_Panes|gtk-zoom-fit|Hide other pane|toggle.off|pane1.expand
_Panes|split_horiz_48.png|Show other pane|toggle.on|pane1.expand
Show _hidden|hidden_show_48.png|Display hidden items in this directory|toggle.off|pane1.show_hidden
Hide _hidden|hidden_noshow_48.png|Do not display hidden items in this directory|toggle.on|pane1.show_hidden
Fil_ters|filter_48.png|Set rules for the items to be displayed|toggle.on|pane1.<filters>
Fil_ters|filter_off_48.png|Set/remove rules for the items to be displayed|toggle.off|pane1.<filters>
|||pane1.<line>|300,*
_Marks|bookmark_48.png|Bookmarks|<submenu>|
Add _top|add_mark_top_48.png|Add the current directory to the top of the bookmarks list|bookmark.add|1,top
|||bookmark.<menu>|
Add _bottom|add_mark_bottom_48.png|Add the current directory to the bottom of the bookmarks list|bookmark.add|1
|||<separator>|
_Edit bookmarks|gtk-preferences|Open the bookmarks configuration dialog|configure.bookmarks|
M_irror|mirror_horiz_48.png|Go to directory shown in other pane|pane.mirror|1
_Back|gtk-go-back|Go to previous directory in history|pane.go_back|1
_Up|gtk-go-up|Go up to parent directory|pane.go_up|1
_Forward|gtk-go-forward|Go to next directory in history|pane.go_forward|1
>
# show the pane1 toolbar
panebar1-show=true
# pane1 toolbar horizontal
panebar1-hori=true
# show tooltips for pane1 toolbar buttons
panebar1-tooltips=true
# space handling
panebar1-space=use rest button
# pane1 toolbar buttons have relief
panebar1-relief=true
# pane1 toolbar buttons are the same size
panebar1-same=true
# button style
panebar1-style=icon only
# icon size
panebar1-isize=theme
# pane1 toolbar container
panebar1-type=file-pane 1
# pane1 toolbar priority
panebar1-priority=0
# At startup, show a specific directory in this pane
pane2-use-startup-dir=false
# pane 2 startup directory:
pane2-use-startup-dir-startup-dir=/
# this pane is like pane 1
pane2-uses-other=false
# show Filename column
pane2-show-column0=true
# show Size column
pane2-show-column1=true
# show Permissions column
pane2-show-column2=true
# show Owner column
pane2-show-column3=true
# show Group column
pane2-show-column4=true
# show Modified column
pane2-show-column5=true
# show Accessed column
pane2-show-column6=true
# show Changed column
pane2-show-column7=true
# panebar2
panebar2=<
_Panes|gtk-zoom-fit|Hide other pane|toggle.off|pane2.expand
_Panes|split_vert_48.png|Show other pane|toggle.on|pane2.expand
Show _hidden|hidden_show_48.png|Display hidden items in this directory|toggle.off|pane2.show_hidden
Hide _hidden|hidden_noshow_48.png|Do not display hidden items in this directory|toggle.on|pane2.show_hidden
Fil_ters|filter_48.png|Set rules for the items to be displayed|toggle.on|pane2.<filters>
Fil_ters|filter_off_48.png|Set/remove rules for the items to be displayed|toggle.off|pane2.<filters>
|||pane2.<line>|300,*
_Marks|bookmark_48.png|Bookmarks|<submenu>|
Add _top|add_mark_top_48.png|Add the current directory to the top of the bookmarks list|bookmark.add|2,top
|||bookmark.<menu>|
Add _bottom|add_mark_bottom_48.png|Add the current directory to the bottom of the bookmarks list|bookmark.add|2
|||<separator>|
_Edit bookmarks|gtk-preferences|Open the bookmarks configuration dialog|configure.bookmarks|
M_irror|mirror_horiz_48.png|Go to directory shown in other pane|pane.mirror|2
_Forward|gtk-go-forward|Go to next directory in history|pane.go_forward|2
_Up|gtk-go-up|Go up to parent directory|pane.go_up|2
_Back|gtk-go-back|Go to previous directory in history|pane.go_back|2
>
# show the pane2 toolbar
panebar2-show=true
# pane2 toolbar horizontal
panebar2-hori=true
# show tooltips for pane2 toolbar buttons
panebar2-tooltips=true
# space handling
panebar2-space=use rest button
# pane2 toolbar buttons have relief
panebar2-relief=true
# pane2 toolbar buttons are the same size
panebar2-same=true
# button style
panebar2-style=icon only
# icon size
panebar2-isize=theme
# pane2 toolbar container
panebar2-type=file-pane 2
# pane2 toolbar priority
panebar2-priority=0
# toolbars button style
allbars-style=theme
# toolbars icon size
allbars-isize=theme
# taskbar
taskbar=<
_Copy|gtk-copy|Copy items selected in the active pane to the other one|file.copy|
_Move|move_48.png|Move items selected in the active pane to the other one|file.move|
_Link|symlink_48.png|Symlink items selected in the active pane to the other one|file.symlink|
Re_name..|gtk-convert|Rename items selected in the active pane|file.rename|
_Trash|trash_48.png|Move items selected in the active pane to a trashbin|file.trash|
Ma_ke dir..|gtk-directory|Create new directory(ies)|command.mkdir|
|||<separator>|
Re_fresh|gtk-refresh|Update pane contents|panes.refresh|
_Switch|switch_48.png|Toggle the active pane|panes.switch|
>
# show the task toolbar
taskbar-show=true
# task toolbar horizontal
taskbar-hori=true
# show tooltips for task toolbar buttons
taskbar-tooltips=true
# space handling
taskbar-space=use rest button
# task toolbar buttons have relief
taskbar-relief=true
# task toolbar buttons are the same size
taskbar-same=true
# button style
taskbar-style=label only
# icon size
taskbar-isize=theme
# task toolbar container
taskbar-type=both panes
# task toolbar priority
taskbar-priority=1
# commandbar
commandbar=<
Full|gtk-zoom-fit|Maximize output pane|toggle.off|output.expand
Shrink|gtk-zoom-out|Un-maximize output pane|toggle.on|output.expand
Hide|output_hide_48.png|Hide output pane|toggle.off|output.show
Show|output_show_48.png|Show output pane|toggle.on|output.show
Clear|gtk-clear|Clear output pane|output.clear|
|||command.<line>|100,*
cl|cl_clear_48.png|Clear command line|command.clear|
ps|ps_48.png|Child processes|children.<menu>|
du|plugin_du_48.png|Calculate disk usage of selected items|file.du|
_Find..|gtk-find|Find item in active pane, by name|file.find|
_X|terminal_48.png|Open terminal at the active directory|$[command-xterm] &|
su..|su_48.png|Run command as root|xterm|-e 'su -c "%{(root-commands)@Enter command:}";echo -n "Done. Press enter ";read'
mts..|mounts_48.png|Mount or unmount a device|mountpoints.<menu>|command toolbar
|||<separator>|
_Settings..|gtk-preferences|View/change configuration settings for this program|configure.application|
_Help|gtk-help|Get information about this program|dialog.about|
|||<separator>|
_Quit|gtk-quit|Close this program|command.quit|
>
# show the command toolbar
commandbar-show=true
# command toolbar horizontal
commandbar-hori=true
# show tooltips for command toolbar buttons
commandbar-tooltips=true
# space handling
commandbar-space=use rest button
# command toolbar buttons have relief
commandbar-relief=true
# command toolbar buttons are the same size
commandbar-same=true
# button style
commandbar-style=icon only
# icon size
commandbar-isize=toolbar small
# command toolbar container
commandbar-type=main window
# command toolbar priority
commandbar-priority=1
# command-aliases
command-aliases=<
x|true|xterm -e sh -c '\2'
xx|true|xterm -e sh -c '\2;echo -n "Done. Press enter ";read'
su|true|xterm -e sh -c 'su -c "\2";echo -n "Done. Press enter ";read'
cp|true|cp -i \2
rm|true|rm -i \2
clear|true|output.clear
quit|true|command.quit
help|true|file.view_at /usr/share/doc/emelfm2/USAGE [commands]
keys|true|output.help keys \2
e2ps|true|children.list
wget|true|\1 --progress=bar:force \2
>
# show last
command-line-history-last=false
# maximum number of history entries
command-line-history-max=10
# double entries
command-line-history-double=false
# cyclic list
command-line-history-cycle=true
# show as a menu
command-line-menu-style=false
# append space after unique items
command-line-complete-append-space=true
# show last entry
dir-line-history-last=true
# show pathname as a tooltip
dir-line-pathname-hint=true
# directory path completion
dir-line-completion=inserted
# auto update
dir-line-history-auto=false
# maximum number of entries
dir-line-history-max=10
# repeated entries
dir-line-history-double=false
# cyclic list
dir-line-history-cycle=true
# show as a menu
dir-line-menu-style=false
# context-menu
context-menu=<
||false|false|file.<actions>|
||false|false|file.<handlers>|
Open _with..|open_with_48.png|false|false|file.open_with|
_View|view_48.png|false|false|file.view|
_Info|gtk-dialog-info|false|false|file.info|
||false|false|<separator>|
_Actions|gtk-execute|false|false|<submenu>|
_Copy|gtk-copy|true|false|file.copy|
_Move|move_48.png|true|false|file.move|
_Link|symlink_48.png|true|false|file.symlink|
_Trash|trash_48.png|true|false|file.trash|
<span foreground='red'>_Delete</span>|delete_48.png|true|false|file.delete|
_Rename..|gtk-convert|true|false|file.rename|
Change _owners..|owners_48.png|true|false|file.owners|
Change _permissions..|permissions_48.png|true|false|file.permissions|
Copy as..|copy_as_48.png|true|false|file.copy_as|
Move as..|move_as_48.png|true|false|file.move_as|
Link as..|symlink_as_48.png|true|false|file.symlink_as|
_Plugins|gtk-index|false|false|<submenu>|
||false|false|plugin.<menu>|
||false|false|<separator>|
_Edit plugins..|gtk-preferences|false|false|configure.plugins|
_User commands|user_commands_48.png|false|false|<submenu>|
_Make new file..|gtk-new|false|true|touch|'%{Enter file name:}'
_Compare files||false|true|>cmp|-s %f %F && echo "The files are identical"\n \|\| echo "The files are different"\n
Compare _directories||false|true|diff|%d %D
_Remove spaces||false|true|>mv|%f `echo %f \| sed -e 's/ //g'` 2>/dev/null &
_Split file..||false|true|split|-b %{Enter the piece-size (in kB):}k %f %f_
Co_ncatenate files..||false|true|cat|%f > '%{Enter the name of the combined file:}'
Show _usage||false|true|du|-bs %f
_Free space||false|true|>stat|-f %d \| awk '/Blocks/ {printf "%2.1f percent free",$5/$3*100}'
||false|true|<separator>|
_Edit user commands..|gtk-preferences|false|true|configure.application|context menu
Ma_ke dir..|gtk-open|false|false|command.mkdir|
||false|false|<separator>|
_Bookmarks|bookmark_48.png|false|false|<submenu>|
Add _top|add_mark_top_48.png|false|false|bookmark.add|top
||false|false|bookmark.<menu>|
Add _bottom|add_mark_bottom_48.png|false|false|bookmark.add|
||false|false|<separator>|
_Edit bookmarks..|gtk-preferences|false|false|configure.bookmarks|
_History|gtk-jump-to|false|false|history.<menu>|
||false|false|<separator>|
_Edit filetype..|gtk-preferences|false|false|configure.filetype|
>
# show output pane when a new message appears
show-output-window-on-output=false
# show output pane if the command line is focused
command-line-show-output-on-focus-in=false
# hide output pane if the command line is unfocused
command-line-hide-output-on-focus-out=false
# show commands
fileop-show=true
# scroll to new output
output-jump-new=true
# only scroll when really following
output-jump-new-following=true
# only scroll when new output is at the end
output-jump-new-end=false
# auto-selection boundary characters
output-select-separators=
# line wrap mode
output-wrap-mode=words
# left margin (pixels)
output-left-margin=6
# right margin (pixels)
output-right-margin=2
# use custom font
custom-output-font=true
# custom output font
output-font=Fira Sans 10
# positive color
color-positive=dark green
# negative color
color-negative=red
# commands color
color-command=blue
# unimportant color
color-unimportant=light grey
# dialog position
dialog-position=center
# open info frame
dialog-mkdir-show-info=true
# follow active-pane directory
dialog-mkdir-follow-pane=true
# suggest directory name
dialog-mkdir-suggest-directory=true
# show last directory name
dialog-mkdir-show-last=false
# replicate changes
dialog-mkdir-connected=true
# wrap text
dialog-view-wrap=true
# window width
dialog-view-width=84
# window height
dialog-view-height=30
# use custom font
dialog-view-use-font=true
# custom font for viewing files
dialog-view-font=Fira Sans 10
# case sensitive searches
dialog-search-case-sensitive=false
# show last search string
dialog-search-show-last=true
# keep search history
dialog-search-history=false
# backup when saving
edit-save-backup=false
# displayed date/time format
info-date-format=%a %d %b %Y %I:%M %p
On Fri, 07 Aug 2015 21:39:24 -0700 Rasmus Steinke notifications@github.com wrote:
Reply to this email directly or view it on GitHub: https://github.com/tom2tom/emelfm2/issues/2#issuecomment-128913223
I've run emelfm2 here, using your config file, without finding any issue. So we'll need to try some detailed detective work.
First, does behaviour change if you run with default options (emelfm2 -o)?
Next, what's the output from emelfm2 -b ?
Do you have the capability to build and/or run the application in debug-mode (to enable console-display of debug messages)?
Regards Tom
Now it gets fun. First time running -o didnt make a difference. But after running normal mode again, it suddenly showed the confirmation dialogs. But now it doesnt show them anymore in -o mode. O_o
tried to build emelfm2 with DEBUG=1, but emelfm2 -d does not show any debug log...
Output of -b:
emelFM2 build parameters:
BIN_DIR=/usr/bin
CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4
CONFIGDOC=CONFIGURATION
DEBUG=0
DOC_DIR=/usr/share/doc/emelfm2
DOCS_VERSION=0
EDITOR_SPELLCHECK=0
EXTRA_BINDINGS=0
FILES_UTF8ONLY=0
HELPDOC=USAGE
I18N=1
ICON_DIR=/usr/share/pixmaps/emelfm2
LIB_DIR=/usr/lib
LOCALE_DIR=/usr/share/locale
MAN_DIR=/usr/share/man/man1
NEW_COMMAND=0
PANES_HORIZONTAL=0
PLUGINS_DIR=/usr/lib/emelfm2/plugins
PREFIX=/usr
STRIP=1
USE_GAMIN=0
USE_INOTIFY=0
USE_KQUEUE=0
USE_PORTEVENT=0
WITH_ACL=0
WITH_ASSIST=0
WITH_CUSTOMMOUSE=0
WITH_DEVKIT=0
WITH_GTK2=0
WITH_GTK3=0
WITH_HAL=0
WITH_KERNELFAM=0
WITH_LATEST=1
WITH_OUTPUTSTYLES=0
WITH_POLKIT=0
WITH_THUMBLIB=0
WITH_THUMBS=0
WITH_TRACKER=0
WITH_TRANSPARENCY=0
WITH_UDISKS=0
XDG_DESKTOP_DIR=/usr/share/applications
XDG_INTEGRATION=1
On Wed, 12 Aug 2015 08:47:19 -0700 Rasmus Steinke notifications@github.com wrote:
Now it gets fun. First time running -o didnt make a difference. But after running normal mode again, it suddenly showed the confirmation dialogs. But now it doesnt show them anymore in -o mode. O_o
Ouch!! That sort of thing is most likely associated with a race of some sort.
Just to be clear, a key-press and a corresponding button-click (after respective interpretation) should both execute the exact same code. Prima facie, there's no way to execute SOME of the same code.
tried to build emelfm2 with DEBUG=1, but emelfm2 -d does not show any debug log...
Run from terminal to display messages e.g. when copying a file which already exists
[DEBUG ] e2_utils_key_translate_cb, key: 65474 widget: 1ffa040 [DEBUG ] e2_action_run (from:, art:file.copy) [DEBUG ] e2_task_set_data (pid:0,mode:2,command:(null)) [DEBUG ] e2_action_run () ends [DEBUG ] _e2_task_run_processQ timer callback, thread 952432768 [DEBUG ] _e2_task_run_processQ create Q thread [DEBUG ] Q-process-thread (ID=140119534376704) started [DEBUG ] _e2_task_run_processQ timer callback FINISH [DEBUG ] _e2_task_processQ - process queud item [DEBUG ] In e2_window_show_status_message() [DEBUG ] disable refresh, copy task [DEBUG ] register widget 1002d5b0 in keybinding category 'general.dialogs' [DEBUG ] start local wait for other context [DEBUG ] starting wait-flag poll loop [DEBUG ] e2_utils_key_translate_cb, key: 65474 widget: 1002d5b0
In this example, the 2nd- 3rd- and 4th-last lines are related to the confirmation dialog.
If need be, I can supply files with extra diagnostic messages, if I have some idea what to target.
Output of -b:
emelFM2 build parameters: BIN_DIR=/usr/bin CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 CONFIGDOC=CONFIGURATION DEBUG=0 DOC_DIR=/usr/share/doc/emelfm2 DOCS_VERSION=0 EDITOR_SPELLCHECK=0 EXTRA_BINDINGS=0 FILES_UTF8ONLY=0 HELPDOC=USAGE I18N=1 ICON_DIR=/usr/share/pixmaps/emelfm2 LIB_DIR=/usr/lib LOCALE_DIR=/usr/share/locale MAN_DIR=/usr/share/man/man1 NEW_COMMAND=0 PANES_HORIZONTAL=0 PLUGINS_DIR=/usr/lib/emelfm2/plugins PREFIX=/usr STRIP=1 USE_GAMIN=0 USE_INOTIFY=0 USE_KQUEUE=0 USE_PORTEVENT=0 WITH_ACL=0 WITH_ASSIST=0 WITH_CUSTOMMOUSE=0 WITH_DEVKIT=0 WITH_GTK2=0 WITH_GTK3=0 WITH_HAL=0 WITH_KERNELFAM=0 WITH_LATEST=1 WITH_OUTPUTSTYLES=0 WITH_POLKIT=0 WITH_THUMBLIB=0 WITH_THUMBS=0 WITH_TRACKER=0 WITH_TRANSPARENCY=0 WITH_UDISKS=0 XDG_DESKTOP_DIR=/usr/share/applications XDG_INTEGRATION=1
Nothing obvious from the above, except both WITH_GTK2=0 and WITH_GTK3=0, in which case the build will use whichever dev. files it finds. Which?
Here, I almost always stick with gtk2 version for everyday use.
Regards Tom
Most obvious example:
F8 key will NOT ask for comfirmation.