Skip to content

jawhien/extendedTotalCmd

Repository files navigation

This document in other languages

Português Português Brasileiro Português Europeu Русский Українська

Total Commander

This add-on improves the accessibility of the Total Commander file manager. It is compatible with all versions starting with TC 7.0, but some functions work only in versions 9.0 and higher.

Compatibility

  • NVDA 2018.3 or higher, including 2022.1.
  • Warning! The add-on may not be compatible with other add-ons for Total Commander, as well as the "sounds by navigation on files" add-on.

Main features

  • More precise definition of the right and left panel.
  • Sound indication when reaching the borders of the list of elements.
  • The pronunciation of labels for items in the drive selection window.
  • Support work with tabs.
  • Support for multi-column display mode. (This function is only available in TC 9+).
  • The ability to quickly recognize the active panel. To do this, press the key command NVDA + Up Arrow, or NVDA + TAB.
  • Full support for 64-bit versions of Total Commander.
  • Report actions when selecting items or undoing them. (This function is only available in TC 9+).
  • The ability to find out the number of selected items. (This function is only available in TC 9+).
  • The ability to find out the size of the selected file, or all selected items. (This function is only available in TC 9+).
  • Report of the correct item position information in the list. For this feature to work, enable the corresponding option in the NVDA settings dialog. (This function is only available in TC 9+).

Installation

  1. Download the NVDA Add-on File on this page.
  2. In any file manager, go to the directory where the file was downloaded, select it and press the "Enter" key.
  3. Confirm the installation by clicking the "Yes" button in the dialog box that appears.
  4. If you are updating the add-on, you will need to confirm the installation again.

You can install the add-on through the NVDA add-on manager, for this, do the following:

  1. Download the NVDA Add-on File on this page.
  2. Open the NVDA Add-ons Manager from the Tools menu in the main program menu.
  3. Click the Install button.
  4. Select the downloaded add-on file.
  5. Confirm the installation by clicking the "Yes" button in the dialog box that appears.
  6. If you are updating the add-on, you will need to confirm the installation again.

Key commands

  • Control + Shift + E - Reports information about selected items.
  • Control + Shift + R - Reports size information for selected items. If no items are selected, reports the size of the file in focus.
  • Control + Shift + D - Reports the full path of the current directory. Pressing twice Copies it to the clipboard.
  • Control + Shift + T - reports the date and time of the change.
  • NVDA + A - reports the active panel.
  • Alt + W - reports the name of the current tab. Pressing twice it opens its context menu.

Acknowledgments

I would like to thank all those who send their suggestions, and also helps in testing and detecting errors. Your contribution is undoubtedly very important for the development of this add-on.

Frequently Asked Questions

Q: Does not the reporting of the size of the file under the cursor

A: In some cases (for example, when working via FTP), determining the size of the file under the cursor works only brief view.

Q: How can I help develop the add-on?

A: If you liked my add-on, you can donate any amount on the special page.

Q: I found a bug / I have suggestions for improving the add-on, how can I contact you?

A: In this case, you need to create a new issue in the GitHub repository. Describe as much as possible your problem / proposal.

Q: The add-on does not support my language, can I help with the translation?

A: Yes, please send me letter to the email address indicated in the add-on, and I will send you the necessary files and instructions. You can view the author’s email address in the NVDA Add-ons Manager. Well, if you are using GitHub, you can just send me a Pull request with translation, it will be much more convenient and faster.

Change log

V3.3.2: 05.12.2022

  • Fixed compatibility with BluetoothAudio add-on.
  • Additional fix for multi-column view in TC10.52
  • Updated localization files.

V3.3.1: 02.12.2022

  • Fixed multi-column view in TC10.52

V3.3: 27.11.2022

  • Added Ukrainian localization.
  • Fixed issue with multicolumn mode on some versions of NVDA.
  • Fixed import error in NVDA 2019.2 and below.
  • Updated documentation.
  • Fixed other minor bugs.

V3.2.3: 25.05.2022

  • Fixed multi-column mode in NVDA 2022.1 or higher.

V3.2.2: 24.05.2022

  • This patch disables multi-column mode in NVDA 2022 as it does not work properly and should be fixed soon.

V3.2.1: 09.01.2022

  • Fixed accidentally broken compatibility with earlier versions of NVDA.

V3.2: 08.01.2022

  • Added information about the disk to the window for selecting disks in the format Used space / total space.
  • fixed compatibility with nvda 2022+
  • Fixed determination of the file modification time.
  • Made minor localization improvements.

V3.1: 08.09.2021

  • Added a function to reports the active panel. Press "NVDA + A" to find out the active panel.
  • Added a function to reports the current tab on the active panel. When you press "ALT + W", the name of the current tab will be reported; Pressing twice it, its context menu will open.
  • Added Spanish localization.
  • Other minor improvements and fixes.

V3.0: 01.06.2021

  • Introduced support for detailed display mode. Attention: this function is experimental and sometimes may not work correctly. If you find a bug, please report it.
  • The update module has been completely redesigned. Now it downloads and installs the new version himself, and there is no need to do it manually.
  • Added Czech and Slovak localization. Thanks to Radek Žalud and Peter Vágner for the translations provided.
  • Compatibility requirements have been changed. Now you need NVDA version 2018.3 or higher to install the add-on.
  • The bug that led to the fact that some drop-down lists were displayed incorrectly, for example, such as those opened by pressing the "F2" key in the group rename tool, has been fixed.
  • Fixed some compatibility issues with NVDA 2018.3.
  • Fixed compatibility with NVDA 2021.1.

V2.5: 19.01.2021

  • Fix in the updater: from version 3.0 the compatibility requirements will be updated. Since newer versions will support NVDA 2018.3 or higher, users of earlier versions of the program will receive a message about this when checking for updates.
  • Improvement: When reading the status bar, information about the selected item will now be reported, such as size, creation date, attributes, local disk information, etc. depending on TC settings.
  • Improvement: added the ability to quickly find out the time and date of the change of the selected item, for this press the combination Control + Shift + t. In NVDA settings, you can change the gestures for this action.
  • Improvement: now if callculation of size takes more than 1 second, tones will sound until the process is complete.
  • Improvement: the add-on now uses the standard template and SCons for building.
  • Fix: the position of the object is no longer reported on the ".." element.
  • Fix: in some cases sizing ended with an error.
  • Other minor fixes and optimizations.

V2.4: 13.12.2020

  • Added definition of the size of directories under the cursor. This is a slower process than determining the size of a single file and can take several seconds.
  • Added automatic check for updates after starting NVDA. Note: the automatic check for updates will not be performed if the check for updates for NVDA is disabled in the settings.
  • Fixed a bug due to which the size of files was not detected in some cases.
  • Fixed a bug due to which the website page in English was always opened.
  • Fixed some false positives for selection events.
  • Other minor improvements.

V2.3: 05.10.2020

  • Fixed incorrect detection of the active panel in some cases.
  • Fixed tab support in some 32-bit version dialog boxes.
  • Messages about selecting files or canceling it no longer depend on pressing certain keys.
  • Fixed duplicate messages when selecting files.
  • Fixed persistent messages about selected files when switching tabs in the main window of Total Commander.
  • Improvements to dialogs with messages. Now, when these dialogs appear (for example, when deleting files) NVDA will read the information that is displayed on the screen.
  • Improved file overwrite dialog. Now when the message about overwriting files appears, NVDA will report all the information that is displayed on the screen.
  • The trailing ">" character is now missing in the path to the current directory.
  • Fixed determination of the size of selected files. Now it is reported as displayed on the screen. You can set the display format in the Total Commander settings.
  • Fixed determining the size of the file under the cursor. It is now reported correctly in both short and detailed view.
  • Fixed determination of the size of files with UNC paths and when working via FTP. The size is now reported as displayed on the screen. you can change the display format in the settings of Total Commander. (Works correctly only in short form)
  • Updated some messages.
  • Updated Russian localization.
  • Full code optimization.
  • Other minor improvements and fixes.

V2.2.0: 20.04.2020

  • When switching tabs, the name of the selected tab will now be reported, as well as its position, if enabled in the NVDA settings.
  • Added the function of copying the path to the current folder to the clipboard by double-pressing CTRL + SHIFT + D
  • Fixed a bug leading to problems when determining the version of TC.
  • Fixed a bug when determining the file size under the cursor associated with using a large font.
  • Code optimization.
  • Other minor improvements and fixes.

V2.1.0: 21.03.2020

  • Added a new function to reports the full path to the current directory.
  • Added option to check updates. To check the update, open the tools menu in the main NVDA menu and select "Update Total Commander add-on..."
  • Fixed a bug in Total Commander version 7 and 8 when you select file pronounced the message that the TC version is not supported.
  • Now add-on can determine the size of any file, even if it is not selected.
  • Fixed a bug where the size of the elements for which there is a symbol "." could not be determined.
  • Now the size of the elements can be represented in bytes, kB, mB, gB, or tB. The value will be automatically converted to the correct format.
  • When reports the size of the directory if it is not defined, the add-on will report it.
  • Fully updated documentation. Made the layout of pages for readability.
  • Removed unused variables.
  • Full code optimization.

V2.0.1: 01.03.2020

  • Documentation bugs fixed

V2.0: 22.02.2020

  • Fixed a bug where the list borders were erroneously determined on some files.
  • The problem was fixed in 32 bit versions of TC8 +, when, upon exiting to the previous directory, the first element of the list was declared first, and then the element in focus.
  • Added announcement of item positions in the list, if this feature is enabled in the NVDA settings. (Only in TC9 +).
  • Added the ability to report information about selected items by ctrl + shift + e. (Only in TC9 +).
  • Added announcement of selected elements when pressing CTRL + A. (Only in TC9 +).
  • Added announcement about deselecting when pressing CTRL + num-. (Only in TC9 +).
  • Added announcement of the size of selected files by pressing CTRL + SHIFT + R. (Only in TC9 +).

V1.4: 19.07.2019

  • The list border signal has been replaced with standard windows sound.
  • Added a signal to the top of the list.
  • Now not only arrows are processed, but also Home, End, PageUp and PageDown keys for signaling list boundaries.
  • Added compatibility with new versions of NVDA.

V1.3

  • The sound signal will now play only when navigating the list when the down arrow is pressed on the last element of the list, and not when the focus is on the last element.
  • Fixed erroneous behavior outside the main window, settings, and other lists.
  • Improved behavior in the FTP connection dialog.

V1.2

  • The mechanism for determining the active panel in versions 8 and above has been changed.
  • Optimized code to avoid problems with versions 7 and below.
  • When the focus falls on the last element of the list, a sound signal will be played.
  • Fixed incorrect pronunciation of the active panel outside the main window.

V1.1

  • Now, in the disc selection window, disc labels are read.
  • A description with the name of the active panel has been added to the elements, when you press the (NVDA + UpArrow) or (NVDA + TAB) keys, the element name and the name of the active panel are pronounced.
  • Minor improvements.

V1.0

  • First version.