Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Doesn't look like it provides the option by default. But might be a plugin or script that supports it. There are some discussions on it if your Google it.
You can save the file, select "Focus Terminal" to open a terminal window in a tab with it CWD set to where you save the document, and then run wc on the saved document.
I read that one. I put the script in, rebooted Kate, and it did not work. I've been trying to get that one to work for hours. I did it exactly as Murz said to do it, too.
Heh. Okay, well I managed to rewrite the script to give KATE a working word count system. The problem with Murz's script was $msg was not being defined due to some mysterious bug.
So me went paleolithic on that script and me brute force it. Me spruce it up a little, too. Ooga booga.
Do everything Murz said, namely (just in case that web page disappears):
1. Go to Settings – Configure kate
2. In “plugins” enable “External tools”
3. Go to “External tools” tab
4. Click “New”
5. Label: Selection stat
O.K., I looked at the code suggested, cut it, and pasted it into Kate. It didn't work for me, either until I pasted it into the Kate terminal. When I did that, I noticed that the backquote, quote, and single-quote characters in the command line had be "converted" to the extended (typographically correct, of course) forms. They look correct in the Kate edit window, but you need to go through and overtype them with the standard keyboard characters. You also need to replace the "-message" by a "--msgbox" in the kdiaog command. (The single, long, dash should, of course, be a double-dash.)
When that's done, you'll get a nice pop-up with the wc outpit in it for whatever you've selected.
Here's what I have in the "Script" section:
Code:
if [ -n "%selection" ]
then
msg=`echo -E "%selection" |\
wc -cmwl |\
sed 's/\s*\([0-9]*\)\s*\([0-9]*\)\s*\([0-9]*\)\s*\([0-9]*\)/Bytes: \4\nCharacters: \3\nWords: \2\nLines: \1/'`
kdialog --msgbox "$msg"
else
msg="Please select the text for which you desire statistics."
kdialog --error "$msg"
fi
Hmm. I followed the instructions, using PTrenholme's code in the Script section.
I was able to do everything required, but when I exited Kate and restarted, there were no options under External Tools, and no scripts listed under the External Tools menu.
Is this because I'm running Kate under Gnome, do you think? Or am I doing something wrong?
Thanks so much for any help/suggestions you might have.
Hum. Well, I tried replacing the kdialog call with a dialog call, and it still failed to work on a GNOME system. So, all I can think of is that kate is using a KDE-specific method of running an embedded script. (Since kate is part of the KDE development kit, having an embedded KDE dependency is, of course, neither surprising nor a bug.)
Does gedit support script extensions? If it does, perhaps the script, or its equivalent, could be used with it.
Thanks Raveolution! I've just installed Mepis 11 and my old fix was no good. Someday the Kate developers may supply a wordcount, but until then I'll have to rely on heroes like you. Or learn to code it myself.
I know that this is an old thread, but word count in Kate is such a huge gap, and PTrenholme's script at comment #8 actually provides a solution. So I felt I had to point that out, because here it is, 2012, and I searched for hours before stumbling on this. I'm using kde 4.7 running under LinuxMintDebian squeeze, with update4 applied.
Step by step: Sessions > Configure Kate. Under Application > Plugins, I ticked the box for "External Tools". Hit "Apply". That causes an "External Tools" entry to appear as a choice under Application. Select Application > External Tools, select the "New" button. Give the script any label that means something to you, copy and paste PTrenholme's script into the script box, under Executable enter "kdialog" (without the quotes), mime types can be left blank, Save can be None, and command is whatever you want to call this command. For instance "wcount".
Now, if you go to Tools > External Tools one of the choices will be wcount (or whatever you called it). If you use it often, you can go to Sessions > Configure Shortcuts and give it a keyboard shortcut.
(Oh, and hint to the Kate devs: INCLUDE THIS AS STANDARD WITH KATE )
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.