Total Commander under Wine

From TotalcmdWiki
Jump to navigation Jump to search

How to have a lot of fun with your favourite tool in linux / under wine?!

  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, cause its not to be switched off in the easy to reach tools of gnome
    i had to start gconf-editor via shell and search for '<Alt>F6' to get rid of that :-)
  2. have a decent wine version installed
    i just tested tc v7.0.1 under wine v0.9.45
    i haven't found any serious flaws
  3. 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
  4. 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
    1. there is a nice PERL tool for this purpose: wine_wrapper
      this will adjust the file associations, so you can start files out of your wine with the according native linux apps
      ( you might also want to have a look at this for a different tool in php )
    2. there is also another way to get the same behavior (IMHO a better way): http://community.linuxmint.com/tutorial/view/222


  1. 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;


To use this script

  • 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

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


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