{"id":16032775,"url":"https://github.com/dimkr/emelfm","last_synced_at":"2025-03-17T04:49:41.090Z","repository":{"id":18188265,"uuid":"21306174","full_name":"dimkr/emelfm","owner":"dimkr","description":"A lighter emelFM 0.9.2","archived":false,"fork":false,"pushed_at":"2014-06-28T15:58:06.000Z","size":244,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-23T14:29:59.456Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dimkr.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-28T15:57:45.000Z","updated_at":"2024-01-24T12:10:20.000Z","dependencies_parsed_at":"2022-08-25T07:41:36.325Z","dependency_job_id":null,"html_url":"https://github.com/dimkr/emelfm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Femelfm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Femelfm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Femelfm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimkr%2Femelfm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dimkr","download_url":"https://codeload.github.com/dimkr/emelfm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243976503,"owners_count":20377692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-08T21:40:34.115Z","updated_at":"2025-03-17T04:49:41.066Z","avatar_url":"https://github.com/dimkr.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"emelFM 0.9.2, by Michael Clark \u003cmacst92@imap.pitt.edu\u003e\nCopyright (c) 1999,2000\n\n\nDescription\n~~~~~~~~~~~\nemelFM is a file manager that implements the popular two-pane design. It\nfeatures a simple GTK+ interface, a flexible filetyping scheme, and a built-in\ncommand line for executing commands without opening an xterm.\n\n\nNeeded to compile/run\n~~~~~~~~~~~~~~~~~~~~~\nGTK+ v1.2.x\n\nThis version is tested with GTK+ 1.2.8 on Solaris 7\n\n\nCompilation \u0026 Installation\n~~~~~~~~~~~~~~~~~~~~~~~~~~\nmake\nmake install \n\n* If you need to install to someplace other than /usr/local, edit\n  Makefile.common and change PREFIX to wherever you want to install\n               \ntype \"emelfm\" to run the program\n\n\nUninstallation\n~~~~~~~~~~~~~~\nmake uninstall\n\n\nDefault Key Bindings\n~~~~~~~~~~~~~~~~~~~~\nOpen            Enter, Right         Open/Close          Ctrl+W\nUp Dir          Backspace, Left      output window\nHome Dir        HOME\nSwitch Panels   Space, Tab           Switch focus        Ctrl+Z\nTag             Ctrl+T, INS          to command line\nFind            Ctrl+F\n                                     Toggle Hidden       Ctrl+H\nCopy            Ctrl+C               files\nCopy As         Ctrl+Shift+C\nMove            Ctrl+M               Maximize/Minimize   Ctrl+,  (left)\nMove As         Ctrl+Shift+M         Panels              Ctrl+.  (right)\nSymLink         Ctrl+S\nSymLink As      Ctrl+Shift+S         Menu                Ctrl+P\nRename          Ctrl+R               Plugins Menu        Ctrl+[\nDelete          DEL                  User Menu           Ctrl+]\nMake Dir        Ctrl+D\nRefresh         Ctrl+L\nSync Dirs       Ctrl+X\nQuit            Ctrl+Q\t\t\t\n\n\nCommand Line Tricks\n~~~~~~~~~~~~~~~~~~~\nCtrl+Enter Copies the selected filenames in the active pane\nCtrl+L     Copies the selected pathnames in the inactive pane\nCtrl+D     Copies the active directory name\nCtrl+O     Copies the inactive directory name\nCtrl+Z     Close output window and change focus to current file list\n(Note: Command line shortcuts also work with Alt+\u003cletter\u003e)\n\nIf you prefix a command with an 'x', emelFM will open an xterm and execute\nthe command from there. For example 'x man fopen', will open an xterm with\nthe manpage for fopen. This is useful for interactive programs that the\nemelFM command line can't handle.\n\nIf you prefix a command with 'su', emelFM will open an xterm and su to root to\nexecute the command. For example 'su make install', will open an xterm, prompt\nfor the root password, and then execute the 'make install' in the current\ndirectory.\n\nIf you append an '\u0026' to the end of a command emelFM will not capture the output\nof the process.\n\nTyping 'keys' at the command line will list the keyboard shortcuts.\nTyping 'clear' at the command line will clear the output field\n\n\nDrag \u0026 Drop\n~~~~~~~~~~~\nDrag and drop is activated by selecting the files you want to copy/move/link,\nand then clicking the middle mouse button and dragging to another location in\neither of the directory lists. If you drag to a directory the files will be\ncopied/moved/linked to that directory, otherwise they will be copied/moved/\nlinked to the directory of the list. When you release the button, a menu will\nprompt you for the operation you want to perform (copy/move/link). I find that\nthis is most useful for moving files into a subdirectory of the current\ndirectory, since you can avoid changing the other directory. It is also\npossible to drag and drop between different instances emelFM and some other\ngtk+ apps like Gnome Midnight Commander and GQView.\n\n\nAction Notes\n~~~~~~~~~~~~\nPrefixing an action with 'x' will open an xterm to execute the action.\nPrefixing an action with 'su' will open an xterm and su to root to execute the\naction.\nAppending the '\u0026' character to an action will cause emelFM to discard the output\nof the command. (By default, emelFM will capture the output and print it to the\noutput window)\n\nMacros:\n%f = The selected filename(s) in the active directory\n%F = The full pathname(s) of files selected in inactive directory\n%d = The active directory name\n%D = The inactive directory name\n%{Prompt message} = Prompt for input with the message \"Prompt message\"\n\nExamples:\n\n  x rpm -qlip %f | less\n\nThis opens an xterm and executes an rpm query command and pipes the output\nto 'less'. If the output were not piped to 'less', the xterm would exit after\nthe query finished and the user would not be able to see the results for very\nlong.\n\n  su rpm -Uvh %f\n\nThis opens an xterm and su's to root, prompting for the root password. Then it\nexecutes the RPM install command which would probably fail if done as a normal\nuser.\n\n  tar xzvf %f -C %D \u0026\n\nThis unpacks a tarball from the active directory into the inactive directory.\nBecause of the '\u0026' at the end, emelFM will *not* capture the output.\n\n  diff -c %f %F \u003e %{Filename for patch:}\n\nThis runs the diff command to create a patch between the selected files,\nprompting for the filename for the patch.\n\n\nOther Notes\n~~~~~~~~~~~\nShift+Right Click:\nRight Clicking on the file listing while holding down the Shift key will\nactivate the Plugins menu.\n\nCtrl+Right Click:\nRight Clicking on the file listing while holding down the Ctrl key will\nactivate the User Commands menu.\n\nRight Clicking on the \"Up Dir\" button will take you to the home directory\nRight Clicking on the \"\u003c\" button will copy the directory to the opposite\ndirectory (Like Sync Dirs)\n\nTyping 'keys' at the command line will list the keyboard shortcuts.\nTyping 'clear' at the command line will clear the output field\n\n\nCredits\n~~~~~~~\nI would like to thank the following people for their contributions to emelFM:\n\n  * Aurelien Gateau\n  * Paul Evans\n  * Vaclav Dvorak\n  * Konstantin Volckov\n  * All users that have sent suggestions, bug reports and compliments\n\n\nemelFM is essentially just a compilation of some of the features that i have\nfound most useful in other file managers. An abbreaviated \"thank you\" list:\n\n  * Henrik Harmsen for FileRunner\n  * Pixel for sfm\n  * Emil Brink for gentoo\n  * GNU for Midnight Commander.\n  \n\nHomepage\n~~~~~~~~\nhttp://www.pitt.edu/~macst92/emelfm/\nhttp://emelfm.sourceforge.net/\n\n\nContact\n~~~~~~~\nmacst92@imap.pitt.edu\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimkr%2Femelfm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimkr%2Femelfm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimkr%2Femelfm/lists"}