Total Commander for Linux?

English support forum

Moderators: Hacker, petermad, Stefan2, white

Post Reply
BIGPILOT
Junior Member
Junior Member
Posts: 13
Joined: 2003-11-26, 13:36 UTC

Total Commander for Linux?

Post by *BIGPILOT »

I guess this question has been asked before but I will ask it again: when is there going to be a version for Linux. I'm moving more and more towards Linux (Kubuntu to be precise) and one of the few programs I'm missing is Total Commander. I use it to synchronize my encrypted Truecrypt partition with my encrypted TrueCrypt USB stick backup.

How about porting it to C++ with wxWidgets or something. I know it's currently written in Delphi but Delphi died a long time ago ;)
User avatar
m^2
Power Member
Power Member
Posts: 1413
Joined: 2006-07-12, 10:02 UTC
Location: Poland
Contact:

Post by *m^2 »

You guessed correctly. Now go and search and you'll find the answer.
User avatar
CoMiKe
Senior Member
Senior Member
Posts: 285
Joined: 2003-05-05, 17:45 UTC
Location: Salamanca, Spain

Post by *CoMiKe »

You have 2 chances: Krusader and Total Commander via Wine.

And if i were you, I wouldn't have said Delphi is dead... I'm sure Ghisler loves it, and it's powering your beloved Total Commander. It cannot be dead.
clauswk
Junior Member
Junior Member
Posts: 4
Joined: 2007-03-08, 17:08 UTC
Location: Bay Area

Post by *clauswk »

In (K)ubuntu, you can find and install a nifty "File Commander" very similar to the old Norton Commander or the copy Volkov Commander.
Of course, not as good as Total Commander, but it helps :-)
And you are probably more than welcome to participate in the development of the program

And no, Delphi is alive and doing well - and I guess loved by people who wants to be productive from day one! (I don't want to start a war here, just my 2 cents... :D )

Happy Holidays to you all.

Claus
BIGPILOT
Junior Member
Junior Member
Posts: 13
Joined: 2003-11-26, 13:36 UTC

Post by *BIGPILOT »

How about using wxWidgets and wxVCL (http://twinforms.com/wxvcl.htm) to port Total Commander to Linux?

wxVCL implements many VCL functions (used in Delphi) in wxWidgets.
User avatar
fenix_productions
Power Member
Power Member
Posts: 1979
Joined: 2005-08-07, 13:23 UTC
Location: Poland
Contact:

Post by *fenix_productions »

2BIGPILOT
I think it's "no go" for TC:

1. C++
2. "you have to give the changes (of the wxVCL library code) back to the community"
"When we created the poke, we thought it would be cool to have a feature without any specific purpose." Facebook...

#128099
BIGPILOT
Junior Member
Junior Member
Posts: 13
Joined: 2003-11-26, 13:36 UTC

Post by *BIGPILOT »

fenix_productions wrote:2BIGPILOT
1. C++
2. "you have to give the changes (of the wxVCL library code) back to the community"
ad 1 You can see the advantage of C++ right here, you can use it on almost any platform and it's widely supported. Not so with Delphi, which died years ago. Move on.

ad 2: Why is that such a bad thing? You are using a product someone else's hard work. Maybe you don't need to change anything at all and in that case you don't need to share. It doesn't mean you have to release the TC sourcecode, just the part of the wxVCL that you altered and improved.
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

BIGPILOT,
ad 1 You can see the advantage of C++ right here, you can use it on almost any platform and it's widely supported. Not so with Delphi, which died years ago. Move on.
You mean simply port the whole TC to C++ so it can be ported to Linux? Because it's dead in its current state?

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
fenix_productions
Power Member
Power Member
Posts: 1979
Joined: 2005-08-07, 13:23 UTC
Location: Poland
Contact:

Post by *fenix_productions »

BIGPILOT wrote:
fenix_productions wrote:2BIGPILOT
1. C++
2. "you have to give the changes (of the wxVCL library code) back to the community"
ad 1 You can see the advantage of C++ right here, you can use it on almost any platform and it's widely supported. Not so with Delphi, which died years ago. Move on.
I know advantages of C++ but rewriting an application from one language into another does not mean portability. TC is Windows file manager and it means it uses a lot of Windows specific functions. They can't be used under Linux. On the other side this is GUI software so the question is: does Linux have standard interface similar to WinAPI or should author choose between QT, GTK or something else?

I don't know the answer for such question but even if... I doubt it would be easy. Complete waste of time IMHO because of two main reasons:

1. precious time for new features taken to implement old ones again,
2. will it be worth of whole effort?

Comparing to Windows, Linux market share for desktops is similar to none. In server environments TC is not needed because Midnight Commander is good enough and there are lot of tools which can work even better.

Another thing: TC works under Wine and AFAIK Christian wants to make it more compatible with it.
BIGPILOT wrote:ad 2: Why is that such a bad thing? You are using a product someone else's hard work. Maybe you don't need to change anything at all and in that case you don't need to share. It doesn't mean you have to release the TC sourcecode, just the part of the wxVCL that you altered and improved.
It might be bad because you'll never know when (and how) will it backfire. Even now Christian is not using VCL only. A lot of controls has been completely rewritten by him. He wrote somewhere that he has different Delphi versions but developed TC under 2.0 because of speed and less code overload from IDE. If I was on his place I would rather buy some solutions, instead of using GPL ones.

Last thing: take a look how long it took to deliver (still in private beta) Unicode version of Total Commander. And now think about time for porting to other environment (and language, probably). Do you really think he will abandon Windows version for (ex.) a year just to make few users happy?

PS.1. I have some respect to open source community but I have to say... it sucks. Really. Dozen versions of Linux but not even one has decent file manager. MC is good but lacks many features. Krusader is slow as hell and this is truly sad that TC under Wine is faster than any other native file manager. How come? How is it possible that within "thousands" of developers no one wrote something close to TC. This field has been opened for years and no progress at all?

PS.2. It doesn't matter is it dead or alive. More important is: it works well. Saying he should forget about Delphi because of it is ridiculous. C++ might be dead one day too. What will left? Maybe Christian should start with .NET ;) It is "trendy" now and Mono is not bad.
"When we created the poke, we thought it would be cool to have a feature without any specific purpose." Facebook...

#128099
urlwolf
Junior Member
Junior Member
Posts: 70
Joined: 2007-06-27, 23:03 UTC

Post by *urlwolf »

Magnificent post, fenix_productions!
serber
Junior Member
Junior Member
Posts: 6
Joined: 2008-08-07, 12:36 UTC
Location: UK

Post by *serber »

Have you tried Gnome Commander?
http://www.nongnu.org/gcmd/

Regards,
Serber
HerrSpiegellman
Junior Member
Junior Member
Posts: 2
Joined: 2009-01-22, 14:23 UTC

LOOLL

Post by *HerrSpiegellman »

"Delphi code" can be ported to Linux with Kylix. Delphi can also warn you if your source code is "platform specific" , so that you can avoid using statements that cannot be ported... and even with theese RAD-specific enhancements it may be a tedious work porting TC to Linux.
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

HerrSpiegellman,
"Delphi code" can be ported to Linux with Kylix.
It was tried, but FTP did not work for example.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
jom
Junior Member
Junior Member
Posts: 14
Joined: 2007-06-16, 13:35 UTC

Post by *jom »

Double Commander is the answer.

I've tried every Linux file manager, but always gone back to Total Commander running in Wine.

Double Commander is great, I've been using it for a week now. It feels like Total Commander, and has the advantages of showing Linux permissions (owner, group, rwx) and symbolic links.
Post Reply