Total commander linux ubuntu

Статья Как установить Double Commander (полный аналог Total Commander’а) на Linux

Какой программой большинство из нас пользуется, когда работает за компьютером? Сейчас, пожалуй, на первое место выйдет браузер, но совсем недавно такой программой был файловый менеджер. В ОС Windows де факто стандартом файлового менеджера стал Total Commander. Сейчас появилось много альтернатив, но всех их по-прежнему сравнивают с Total Commander.

При переходе в ОС Linux, пожалуй, первое, что вызывает дискомфорт — это отсутствие Total Commander’а. Официальной версии Total Commander’а под Linux нет, но эту программу можно запустить в Wine – не самое лучше решение, особенно учитывая платность Тотала.

Есть ещё варианты, установить Krusader или Tux Commander, ну или вообще пользоваться стандартным файловым менеджером. Согласитесь, это не совсем то, особенно стандартный файловый менеджер.

В этой ситуации нам на помощь спешит Double Commander — это вдохновлённый Тоталом двух оконный файловый менеджер. Он очень сильно похож на Тотал, честно говоря, просто списан с него. И этот файлоывй менеджер кроссплатформенный, бесплатный и с отрытым исходным кодом! И, в конце-концов, это просто очень хороший, на мой взгляд, лучший файловый менеджер и для Windows и для Linux.

Впервые я его поставил для пробы в паре с Тоталом — подумал, попробую, если будет замедлять работу, то буду пользоваться Total Commander’ом. О Тотале я вспомнил где-то через месяц — вспомнил и понял, что теперь я могу спокойно его удалить, т. к. больше он мне не понадобится.

Для пользователей Linux, которые не так избалованы актуальными альтернативными двухоконными файловыми менеджерами, Double Commander это просто отличное решение.

Домашняя страница проекта, где вы можете прочитать все подробности

Готовые скомпилированные файлы под различные версии Linux вы найдёте на

30330

Ещё скопилированные файлы есть

30331

Портативная версия Double Commander на Linux
Допустим, вы захотели сначала попробовать, что это за программа и решили остановиться на портативной версии.

Их две — одна с интерфейсом Qt4, вторая с интерфейсом — GTK2. Если вы не понимаете разницу, то выберете любую (на моих скриншотах — Qt4).

Распакуйте скаченный архив, перейдите в папку doublecmd и просто запустите файл doublecmd:

30332

Всё отлично работает, можно вывести ярлык на рабочий стол или на панель быстрого запуска.

Добавления PPA-репозитория и установка
Ещё проще Double Commander можно установить через Менеджер программ. Но ведь там всегда устаревшие версии, а хочется самую последнюю (тем более, что автор активно развивает проект, постоянно выпуская обновления)! Для этого добавим дополнительный репозиторий PPA. Чтобы сделать это, наберите в консоли (это для Linux Mint, Ubuntu):

sudo add-apt-repository ppa:alexx2000/doublecmd

30333

Согласитесь со всем запросами, после окончания процедуры, наберите в консоли:

Читайте также:  Команда cut d linux

Когда закончится обновление информации, перейдите в Менеджер программ:

30334

Нужно обязательно установить doublecmd-common а также один из пакетов doublecmd-qtили doublecmd-gtk — это разные интерфейсы.

Интересно узнать ваши мнения о Double Commander, какие файловые менеджеры предпочитаете вы и почему?

Источник

Total Commander under Wine

By running Total Commander under Wine it is possible to use Total Commander in Linux.

This page gives tips when using Total Commander in this way.

Contents

Some tips setting things up

  1. have the systems keyboard shortcuts disabled
    In ubuntu v7.0.4, I had to disable for example ALT+F1, ALT+F2, ALT+F5 and ALT+F6
    those are essential to my life with total commander
    the last one was a bit tricky, because it’s not to be switched off in the easy to reach tools of Gnome
    I had to start gconf-editor via shell and search for ‘F6’ to get rid of that 🙂
  2. have msttcorefonts installed
    You will have much more fun on comparing two files by content if you have this package installed, trust me! 😉
    on a Debian based system try: sudo apt-get install msttcorefonts
  3. have filetypes associated and a fitting wrapper installed
    Integration of total commander in the linux system will be much better, if you can start all those files right away
    See the section «Open file in native application» to this end.

Further tips & tricks

Edit file in native editor

To edit the file in a native editor, say Gvim, on hitting F4, set the Editor to the following command in Settings/Operations/Viewer/Editor:

/bin/sh -c "gvim ""$(realpath ""$(wine --bottle TotalCmd winepath --unix ""%1"")"")"""
  • If the folder containing the executable wine is not in $PATH, then wine has to be replaced by its full path; in case of Crossover it is /opt/cxoffice/bin/wine.
  • The name of the bottle, here TotalCmd, can be omitted if a default bottle is set.
  • Replace gvim to the command name of your favorite editor

Open file in native application

To open the file in the native application associated to it in Total Commander, try first the following:

  1. In the Menu item Files -> Internal Associations
  2. Click Add, then in File Type line enter *.*, click OK, and
  3. In Actions Open box enter
c:\windows\system32\winebrowser.exe "%1"

Alternatively, to register all file associations already registered in Linux for all applications (not only Total Commander) of the bottle :

chmod +x wine-import-extensions
wine-import-extensions --bottle TotalCmd
  • If the folder containing the executable wine is not in $PATH, then
  1. wine has to be replaced by its full path; in case of Crossover it is /opt/cxoffice/bin/wine,
  2. the folder containing it has to be added to $PATH before calling wine-import-extensions
env PATH=$PATH:/opt/cxoffice/bin WINEBOTTLEHOME=$HOME/.cxoffice WINEPREFIX=$HOME/.cxoffice wine-import-extensions --bottle TotalCmd

Use Total Commander as Default File Manager

To open directories in Total Commander as default file manager:

Add to ~/.config/applications/mimeapps.list or ~/.config/mimeapps.list in Sections [Added Associations] and [Default Applications] the line:

inode/directory=file-manager.desktop

and create the file ~/.config/applications/file-manager.desktop with content:

[Desktop Entry] Type=Application Name=Total Commander Exec=totalcmd /O /T %u

and create a file totalcmd in $PATH starting Total Commander in, say with content:

#!/bin/sh exec "wine" --bottle "TotalCmd" --check --wait-children --start "C:/users/crossover/Start Menu/Programs/Total Commander/Total Commander.lnk" "$@"
  • If the folder containing the executable wine is not in $PATH, then wine has to be replaced by its full path; in case of Crossover it is /opt/cxoffice/bin/wine.
  • The name of the bottle, here TotalCmd, can be omitted if a default bottle is set.
  • This assumes that Total Commander was installed adding Links to the Start Menu; otherwise the path of its executable instead of that to its link has to be given, say C:\TotalCmd\totalcmd.exe

Shortcut to Copy Linux Filepaths to Clipboard

Add to usercmd.ini the lines

[em_CopyFullNamesToClip] cmd=/bin/sh param=-c "cat ""$(wine --bottle TotalCmd winepath --unix ""%UL"")"" | sed -e '1s/^\xEF\xBB\xBF//' -e 's/\r$//' | xargs --delimiter='\n' wine --bottle TotalCmd winepath --unix | xclip -in -selection clipboard"

and to wincmd.ini the line

CS+C=em_CopyFullNamesToClip

to copy the full Linux path of the currently selected files to the clipboard by Control+Shift+C

  • to remove the trailing line feed, add head -c -1 | before xclip
  • xclip has to be in $PATH (which it is on many Linux distributions; otherwise xsel is an alternative)
  • If the folder containing the executable wine is not in $PATH, then wine has to be replaced by its full path; in case of Crossover it is /opt/cxoffice/bin/wine.
  • The name of the bottle, here TotalCmd, can be omitted if a default bottle is set.

Open Krusader in Current Work Dir

Since Krusader has better support for Drag and Drop, sometimes dragging files from Krusader, instead of Total Command, is called for:

Add to usercmd.ini the lines

[em_ExecuteKrusader] cmd=/bin/sh param=-c "krusader --left ."

and to wincmd.ini the line

to open the currently open directory in Krusader by hitting F12.

Call native applications from Button bar

You can easily call native applications for a selected file by using either the script that is linked here http://community.linuxmint.com/tutorial/view/222 or by using the following script:

#!/bin/sh $1 `wine winepath -u "$2"` $3 $4;

Save the file as linuxcaller.sh, and make it executable by typing chmod +x linuxcaller.sh

Now you can create buttons generically by using the script as command. As parameters you can pass the actual native linux command that you want to execute and the %P%N parameters and maybe some more in case you need it.

You can copy and paste this predefined button, you must adjust the paths. This example calls Pinta (Image viewer) with the selected file.

TOTALCMD#BAR#DATA Z:\home\sebastian\scripts\nixcaller3.sh pinta %P%N %COMMANDER_PATH%\WCMICONS.DLL,26 Open with Pinta %P -1

(Works for me under Mint 17.1 and XFCE)

Copy Filepaths to Clipboard

Here is a small script that enables you to copy a valid Linux path of selected file(s) in Total Commander

(Works under Mint 17.1 with XFCE with one or multiple selected files)

#!/bin/sh 
outputp=""
for var in "$@" do currentpath=`wine winepath -u "$var"`; outputp=$outputp$currentpath'\n'; done echo $outputp | xclip -selection clipboard;
  • save the script in a file named e.g. clip.sh and put it into e.g. /home/user/scripts
  • make script executable, i.e. chmod +x clip.sh
  • create Button in TC and use

command: Path to script parameter: %P%N

  • Important: make sure you have xclip installed. It might not be included in your distro. Usually «sudo apt-get install xclip» should do it.

or copy the text below and paste it onto TC Button bar and then adjust paths.

TOTALCMD#BAR#DATA Z:\home\sebastian\scripts\clip.sh %P%S %COMMANDER_PATH%\WCMICONS.DLL,59 Copy Fullname As LinuxPath -1

Troubleshooting

While porting the scripts from one computer to another i found it helpful to simply run the scripts from a terminal and see whether they are working or throw an error message which you will not see when calling them via TC buttonbar!

  • make sure scripts are executable: chmod +x filename.sh
  • make sure path is correct
  • make sure tools are installed (like xclip)

Make more use of the Drive-Bar

By default Wine only configures the C: drive for the «simulated» Windows System drive and the Z: drive for the actual root file system. This makes the Total Commander Drive bar quite empty.

To add more «virtual drives» to the drive bar you can simply create symbolic links to anywhere.

To create a new Drive that is actually your home folder, open a terminal and type:

cd ~/.wine/dosdevices ln -s /home/sebastian/ s:

Which will create a drive with letter S in wine that is your homepath.

Источник

Оцените статью
Adblock
detector