![]() either fix, or remove nicklist_screen_prefix (e.g.new joins/parts/quits/kicks other colour, keep netsplitted nicks. ![]() If you experience any other bugs, just mail me and I'll look into it. If nicklist doesn't find that module, it tries an ugly thing to work without it anyways, but on some systems it might fail like this. if it prints "Possible memory corruption: ioctl overflowed 3rd argument", install the Term::ReadKey Perl module.can be fixed with /script exec $ENV="name-of-your-screen" (you can see the full name with screen -ls after renaming your already running screen session, nicklist can't resize it anymore.screen in multi display mode can cause some problems while resizing the terminal.Doesn't work with all terminals (cursor jumping to wrong place, stuff drawn wrong.) without the screen-within-screen workaround explained above.bind something command nicklist scroll +10 bind something command nicklist scroll -10 You can scroll up and down in the nicklist with /nicklist scroll. When the script is loaded, it starts in the OFF mode, if you want the screen mode to start automaticly do: (It's a space-seperated list of window names or number, or if you set it to * it always redraws (very inefficient)) set nicklist_screen_split_windows (status) (msgs) So, if you, for example, have a split window with a status window, and a msgs window, and all channels are in the other split window, you should: If you add too many, it'll do more redrawing and become slower. If you don't add the windows that should be in it, 'holes' can apear in the nicklist. So, the script asumes the only visible windows are the currently active window, or a window in nicklist_screen_split_windows. If you don't use split windows, leave this setting empty There's a problem with split windows: the script doesn't know which window is visible in another split window, so it doesn't know when it needs to redraw (every time a line that's visible on the screen is printed, the nicklist needs to redraw). If your irssi doesn't resize properly, and the text from irssi and the nicklist overlap, make sure you're running the latest version. SET nicklist_width (the default, 11 is probably enough)Īfter switching to another window in screen and back, it takes some time for the nicklist to reappear, to prevent this delay, run irssi in a screen within another screen if you want multiple screen-windows. You can change the width of the nicklist: So you start your screen, and within that, do screen -m irssi (DON'T forget the -m) (or reattach your screen where you already have an irssi running). But it doesn't work in Eterm, rxvt, aterm or gnome-terminal (and probably some others too): for them you'll need to run screen within screen. That should work in linux console, xterm or Konsole. Just start your irssi inside screen ( screen irssi), load the script, and /NICKLIST SCREEN Before version 0.4 you had to do a lot of configuring manualy, so if you have an older version, please update. In this mode the script constantly (every time irssi prints a line) has to redraw the nicklist, so actualy, it's not really good, but it works and looks fine most of the time.Īs the name suggest, this only works from inside of screen. Next time you want to start using the script, first start cat, then do /nicklist fifo screen ![]() Now the nicklist should appear in the terminal window where you are catting the fifo. Then, the script can start using it: /NICKLIST FIFO (This will initialy give no output at all, the script isn't using it yet)īecause the script needs to know how big it can draw the nicklist, you need to give it the size of the other terminal: Next, you start reading the fifo with cat, in a terminal window, where you want the nicklist. The first time you use the script, the fifo has to be created, you can do that with /NICKLIST FIFO You should open another terminal window for the nicklist, put it at the right (or left) of the one with your irssi in it, and cat the fifo there. In this mode, the scripts writes its output to a fifo. ![]() (note that the screen mode has improved a lot). The screen mode is a bit easier, works in 1 terminal, but does more redrawing (using more bandwidth if you run it remote), flickers a little bit, and doesn't work perfectly (sometimes some lines in the nicklist will be blank for a short while).The fifo mode is the 'cleanest' way to do it, works better, faster, but is only possible in X: it needs 2 terminal windows (one for your irssi, one for the nicklist).There are 2 'modes' for this script: fifo and screen. This script draws a nicklist to another terminal, or at the right of your irssi in the same terminal. I have not developed for irssi for many many years.Ī more recent version of scripts may be available at.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |