当前位置:Linux教程 - Kde - TkDesk 一款优秀的文件管理器

TkDesk 一款优秀的文件管理器



        
    LinuxByte 注: 本站有TkDesk1.2版本下载

    作者:杜晓明

      文件管理器对于在图形环境下工作的用户来说是必不可少的,如果每次拷贝或删除文件都需要我们在终端下一字一句的敲入"cp file1 file2"或者"rm file",那样工作效率未免太低,而且也容易出错 这种很是不便的文件管理方式也曾使许多刚刚从 Windows 转向 Linux 的朋友一开始就对 Linux 心存怯意,其实您大可不必了,其实 Linux 的世界里也有许多很多优秀的文件管理器,今天我就向您推荐其中一位佼佼者,它就是 -- TkDesk 
      TkDesk 是一个运行于 X-Window 环境中的文件管理器,由一位德国的程序设计师 Christian Bolik 编写完成的,目前稳定的运行版是 1.1 您可以在 http://people.mainz.netsurf.de/~bolik/tkdesk/ 的主页中得到 TkDesk 的最新的信息和最近的版本 TkDesk 的运行需要 Tcl/Tk 的动态运行库文件,如果您没有它的运行库或者您不是很确定的话,您可以选择下载静态运行版本,静态运行版将库中的函数编译进执行文件,使执行文件的体积会相应增大一些 下载了 tkdesk-1.1.bin.common.tar.gz 和 tkdesk-1.1.bin.ELF.static.tar.gz 之后,您需要以 root 的身份登陆到系统中,然后键入以下命令就可以顺利的安装好 TkDesk 了 

    cd /usr/local
    tar -xvzf /home/alex/tkdesk-1.1.bin.common.tar.gz
    tar -xvzf /home/alex/tkdesk-1.1.bin.ELF.static.tar.gz

      启动 TkDesk 很简单,首先 X-Window 中启动一个终端窗口,然后在窗口中键入: tkdesk & 即可 您也可以在您的 home 目录里的 .xinitrc文件里加上一行:tkdesk & 这样您就在启动 X-Window 系统的同时启动了 TkDesk  

      TkDesk 启动后屏幕上会出现两个窗口,竖立在屏幕左边的一列图标是应用程序栏 AppBar,另一个在屏幕中央的是文件浏览窗口 

      我们先来看看 TkDesk 的文件浏览窗口 在文件浏览方式上 TkDesk 采用了一种列表栏的方式,每一个列表栏中显示出当前的目录中所有的子目录和文件,而每个列表栏的上方则显示出当前目录的名字和拥有子目录和文件的总数 通常,第一个列表栏,也就是最左边的那个列表栏中显示的是根目录下的文件,当您选中根目录下其中一个子目录并双击它的时候,TkDesk 就会为该目录新增加一个列表栏,并在其中显示出该目录中的内容 所有的列表栏都水平的排列在 TkDesk 文件浏览窗口的下方,缺省状态下,TkDesk 只同屏显示3个列表栏,不过,您可以通过移动列表栏上方的水平滚动条来察看到所有打开的目录和其中的内容;另外如果您的屏幕分辨率足够高的话,您也可以通过菜单项 Options -> Number of Listboxes -> 来增加同屏显示列表栏的数目 

      在每个列表栏中,TkDesk 会用不同的颜色,字体以及图标来区分不同类型的文件 比如目录会用蓝色显示,可执行的文件用红色显示,而一般的文本格式的文件的文件名则是黑色,临时文件会呈灰色,联接文件(link file)则是用斜体字显示出来的 和 Windows 95 的资源管理器一样,TkDesk 会根据文件的类型不同而调用相应的程序来开启它们,如果您双击一个图形格式的文件,如:GIF,JPG 等,TkDesk 会调用 xv 来打开它们;超文本格式的文件 html 会被关联到 Netscape Navigator 上;可执行的文件 TkDesk 会直接启动一个新的进程来运行它,当然则需要当前的用户有执行它的权力;而对于一般的文本格式的文件,TkDesk 则会调用内置的一个文本浏览器来打开它 这个文本浏览器制作得颇为精巧,运行速度非常快,功能也相当齐全,对中文的支持也很好 

      在文件的操作方面,TkDesk 也显得相当的方便和高效 您既可以使用菜单项 File 下提供的对所有文件都适用的常用操作来管理您的文件,例如:查看文件信息,建立新文件,打印文件,拷贝文件,给文件更名以及删除文件等;您还可以充分利用 TkDesk 所提供的右键属性菜单的功能,对文件执行一些特定的操作:例如您可以查看某个目录的磁盘空间的使用状况,将某个目录打包成 tar.gz 文件而便于发行,您还可以针对某个文件查寻到它是属于哪个 rpm 包,以及在运行的过程中使用到了哪些库文件,如果它是一个可执行文件的话 


      在 TkDesk 您还可以使用拖曳功能(drag & drop) 拖曳功能是通过鼠标中键实现的,如果您使用的是双键鼠标,您可以通过同时按下鼠标的左右键来模拟点击鼠标中键,当然这需要您对 X-Window 系统作相应的设置,您可以使用 XF86Setup 工具来配置 X-Window 系统,这里不作累述 在拖曳文件之前,您需要先选择被操作的文件,选择文件很简单,在文件列表栏中点中一个文件,该文件就会以高亮的背景色显示,即表示该文件已被选择 如果您按住鼠标左键不放并拖动鼠标,这样就可以一次选择多个文件;另外,您还可以象在 Windows 95 资源管理器中那样,使用 ctrl 键和 shift 键来配合选择多个文件 在选择好文件以后,您就可以用鼠标的中键按住它们,并将它们拖曳到目标目录中去,在松开鼠标键的时候,屏幕上会出现一个如下图所示的对话框,询问您希望如何操作被拖曳的文件,您可以拷贝它们到目标目录,移动它们到目标目录或者仅在目标目录中建立它们的联接文件 您也可以将文件或目录直接拖曳到桌面上,以便在以后能快速的访问到 


      在 TkDesk 中还有一个很方便的文件查找工具,它位于菜单项 File -> Find Files... 下 选中后会出现如下图所示的对话框:


      通过对话框中选项的设定,您可以组合出非常复杂的查找条件,比如您可以指定查找的起始目录,查找的文件名,文件的所属者,文件的最后修改日期等等 如果您象我一样一直使用 find 命令来进行文件的查找,而又有感于其虽功能强大,但对简单运用却略显复杂的话,我相信您一定会非常喜欢 TkDesk 中提供的这款查找工具的 

      拥有了上面这些功能,应该来说,作为一个文件浏览器已经比较完善了 但更使 TkDesk 具有吸引力的是,TkDesk 还提供了许多很有益的特性帮助我们提高工作效率 比如提供了一个 trash can 来保存被删除的文件,以便我们能够在必要时找到并恢复被删除的文件;在 Directory 菜单项下列出了一些常用的目录,例如:用户自己的 home 目录,存放电子邮件的 /Mail 目录,以及根目录和 /usr 目录,使我们能够快速的切换到这些目录里去;如果您另有一些经常访问的目录,您可以将它们放到 Bookmarks 菜单项下作为书签保存,这样您就可以直接通过菜单切换到指定的目录中去,在不需要的时候也可以方便的将书签删除掉;在 Commands 菜单下还列出了一些高级特性供用户使用,例如间隔性的检查某些程序的运行结果,任务控制,压缩文件等等,虽说它们在 Commands 菜单项下的组织让人感觉有些混乱,但是这些特性在某些时候确实十分有用处 另外,和现在大多数软件一样,TkDesk 也提供了小图标的工具栏和跟随鼠标移动而显示的提示窗口 

      前面我们曾提到我们可以在菜单项 Options -> Number of Listboxes 下对同屏显示的文件列表框的数目做调整,实际上,在 Options 菜单下我们还可以找到 TkDesk 许多的定制选项 这些选项分为两类,一类是调整文件显示的特性的,另一类是调整文件的操作特性的 比如对显示特性我们可以设定在文件列表框中是显示出每个文件的详细信息,包括文件名,文件所属者,文件访问权限,大小等,还是仅仅显示文件名即可;对于目录中以\".\"开头的文件,在缺省状态下 TkDesk 是不显示出这些文件的,当然您也通过选中 Show All Files 菜单项来更改它;在操作特性中我们可以设定在执行可运行文件时是否将身份更改为管理员,因为有些系统相关的文件是不允许一般用户执行的,还可以设定在删除文件时是否需要用户确认,以及在拖曳文件的时候是执行缺省的移动操作,还是向用户询问操作方式等等 

      如果这些选项仍不能满足您的要求,比如您想修改 TkDesk 缺省的字体或希望修改程序的菜单项的话,您可以在 TkDesk -> Configuration 菜单项下实现对 TkDesk 更为精致的调整 和大多数 Linux/Unix 的软件一样,这种配置实际上是通过对一个 ASCII 码文件的修改来达到的,许多 Windows 95 的用户对这种工作方式可能非常不适应,但 TkDesk 自身也在不断的改进之中,我想也许您在 TkDesk 的下一个版本中就可以看到熟悉的对话框式的配置方式了吧!

      最后我还想简单的介绍一下 TkDesk 的应用程序栏,TkDesk 的应用程序栏应该是我所见过中较为有特色的一个了 它不仅可以象一般的应用程序栏那样,通过点击一个图标来迅速的启动应用程序,而且它拥有相当强大的右键菜单 举例说,当我们用鼠标左键点击应用程序栏中的一电脑样的图标时,TkDesk 会启动 X-Window 的终端模拟程序 xterm ,而当您用右键单击的时候,您将得到一标题为 System Management 的右键菜单,您不仅可以利用它启动 xterm 程序,而且还可以方便的 mount 或 umount 上光驱,软驱,或者启动屏幕保护程序,怎么样,您是不是觉得挺方便的呢?

      听我讲了这么半天,您可能早以心动了,那么就不要再等了,赶快行动吧 有了 TkDesk 作伴,我想您的 Linux 之旅应该会多一些乐趣吧!

    发布人:netbull 来自:ChinaByte Linux专区