diff options
22 files changed, 1493 insertions, 0 deletions
diff --git a/kanotix-irc/debian/changelog b/kanotix-irc/debian/changelog new file mode 100644 index 0000000..77f3886 --- /dev/null +++ b/kanotix-irc/debian/changelog @@ -0,0 +1,188 @@ +kanotix-irc (1.0.0) unstable; urgency=low + + * Zenity support added by Jörg Schirottke <master@kanotix.com> + * moved .desktop to /usr/share/applications instead of applnk + * simplified .desktop to run also under LXDE + * added Categories section to .desktop file + * removed xchat2 preconfig and use tmp config instead + + -- Maximilian Gerhard <maxbox@directbox.com> Tue, 22 May 2012 01:57:55 +0200 + +kanotix-irc (0.2.22) unstable; urgency=low + + * replaced expired irc.freenode.net ssl cert + + -- Maximilian Gerhard <maxbox@directbox.com> Sat, 11 Feb 2012 01:07:46 +0100 + +kanotix-irc (0.2.21) unstable; urgency=low + + * fixed failed irssi ssl login + * deactivate ssl options if no ssl port is configured + + -- Maximilian Gerhard <maxbox@directbox.com> Sun, 11 Sep 2011 01:20:44 +0200 + +kanotix-irc (0.2.20) unstable; urgency=low + + * substitue $HOME with ~ in dcc path + * use x-www-browser instead mozilla-firefox as browser + * use ssl for identified logins + * accept ssl-cert permanent + * added simple manpage + + -- Maximilian Gerhard <maxbox@directbox.com> Fri, 01 Jul 2011 00:40:48 +0200 + +kanotix-irc (0.2.19) unstable; urgency=low + + * allow kdialog without Xdialog. + * KDE4 compatible desktop icon. + + -- Joerg Schirottke <master@kanotix.com> Mon, 07 Jun 2010 20:09:12 +0200 + +kanotix-irc (0.2.18) unstable; urgency=low + + * set ShowTrayIcon=true in konversationrc. + + -- Joerg Schirottke <master@kanotix.com> Fri, 7 Sep 2007 03:30:11 +0200 + +kanotix-irc (0.2.17) unstable; urgency=low + + * use size 10 instead 12 for konversation. + + -- Joerg Schirottke <master@kanotix.com> Tue, 5 Jun 2007 16:57:04 +0200 + +kanotix-irc (0.2.16) unstable; urgency=low + + * fix mktemp usage for irssi. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Tue, 21 Nov 2006 16:35:29 +0100 + +kanotix-irc (0.2.15) unstable; urgency=low + + * use /infobash as common alias for hardware detection in irssi, suggest it. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sun, 19 Nov 2006 00:35:31 +0100 + +kanotix-irc (0.2.14) unstable; urgency=low + + * fix remaining bashisms, tested in bash, dash, pdksh and posh. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sun, 19 Nov 2006 00:10:05 +0100 + +kanotix-irc (0.2.13) unstable; urgency=low + + * use POSIX function definitions. + * fix insecure tempfile handling. + * use utf-8 for irssi. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sat, 18 Nov 2006 03:20:22 +0100 + +kanotix-irc (0.2.12) unstable; urgency=low + + * brown paper bag release, system integrity checks need the full path to + x-terminal-emulator. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sat, 18 Nov 2006 02:02:42 +0100 + +kanotix-irc (0.2.11) unstable; urgency=low + + * use generic x-terminal-emulator support instead of harcoded application, + thanks to x-un-i. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Thu, 16 Nov 2006 22:45:27 +0100 + +kanotix-irc (0.2.10) unstable; urgency=low + + * fix useless bashisms. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Thu, 9 Nov 2006 20:47:39 +0100 + +kanotix-irc (0.2.9) unstable; urgency=low + + * switch irssi to /etc/X11/xorg.conf. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Fri, 3 Nov 2006 18:37:54 +0100 + +kanotix-irc (0.2.8) unstable; urgency=low + + * fix lintian errors. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Wed, 1 Nov 2006 00:14:19 +0100 + +kanotix-irc (0.2.7) unstable; urgency=low + + * switch to utf-8. + * fix lintian errors. + * fix weechat presets. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Wed, 1 Nov 2006 00:11:08 +0100 + +kanotix-irc (0.2.6) unstable; urgency=low + + * kanotix --> distro-defaults transition, thanks to x-un-i. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Thu, 2 Mar 2006 02:19:25 +0100 + +kanotix-irc (0.2.5) unstable; urgency=low + + * update templates for konversation and weechat. + * remove cdbs auto-update feature. + * bump compat level to 5. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sun, 18 Dec 2005 14:04:21 +0100 + +kanotix-irc (0.2.4) unstable; urgency=low + + * use distro-defaults. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Mon, 10 Oct 2005 22:56:16 +0200 + +kanotix-irc (0.2.3) unstable; urgency=low + + * increase font size for konversation. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Tue, 6 Sep 2005 14:07:19 +0200 + +kanotix-irc (0.2.2) unstable; urgency=low + + * Replaces user-profile-kanotix (<< 0.6.47). + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sun, 17 Jul 2005 01:26:20 +0200 + +kanotix-irc (0.2.1) unstable; urgency=low + + * konversation: increase font size. + * konversation: disable logging. + * weechat: add support + * weechat: add scripts and preconfig (contributed by mzilikazi). + * xchat2: add profile. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sat, 16 Jul 2005 23:53:37 +0200 + +kanotix-irc (0.2) unstable; urgency=low + + * add kdialog as preferred option. + * add konversation 0.18+ preconfig. + * remove testing clauses. + * abort if uid=1000 doesn't exist while being called as root. + * rewrite dialog wrapper. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sat, 16 Jul 2005 21:38:57 +0200 + +kanotix-irc (0.1.2) unstable; urgency=low + + * fix icon placement. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sat, 16 Jul 2005 17:34:03 +0200 + +kanotix-irc (0.1.1) unstable; urgency=low + + * major bugfixes. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sat, 16 Jul 2005 17:09:51 +0200 + +kanotix-irc (0.1) unstable; urgency=low + + * Initial Release. + + -- Stefan Lippers-Hollmann <s.l-h@gmx.de> Sat, 16 Jul 2005 15:04:06 +0200 + diff --git a/kanotix-irc/debian/compat b/kanotix-irc/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/kanotix-irc/debian/compat @@ -0,0 +1 @@ +5 diff --git a/kanotix-irc/debian/control b/kanotix-irc/debian/control new file mode 100644 index 0000000..4733c0c --- /dev/null +++ b/kanotix-irc/debian/control @@ -0,0 +1,14 @@ +Source: kanotix-irc +Section: net +Priority: optional +Maintainer: Joerg Schirottke <master@kanotix.com> +Build-Depends: cdbs (>= 0.4.23-1.1), debhelper (>= 5.0.0) +Standards-Version: 3.7.2 + +Package: kanotix-irc +Architecture: all +Depends: dialog, irssi | irssi-text | bitchx | weechat-curses +Suggests: konversation (>> 0.18) | ksirc | xchat, kdialog | xdialog | zenity, python, distro-defaults, xterm | x-terminal-emulator, infobash +Description: Start a suitable IRC client to enter #kanotix + kanotix-irc provides an easy way to choose a nickname and to enter the + #kanotix irc channel. diff --git a/kanotix-irc/debian/copyright b/kanotix-irc/debian/copyright new file mode 100644 index 0000000..2abc04e --- /dev/null +++ b/kanotix-irc/debian/copyright @@ -0,0 +1,38 @@ +This work was packaged for Debian by: + + Stefan Lippers-Hollmann <s.l-h@gmx.de> on Sat, 16 Jul 2005 15:02:47 +0200 + +Copyright: + + Copyright (C) 2003 Jörg Schirottke <master@kanotix.com> + Copyright (C) 2005 Stefan Lippers-Hollmann <s.l-h@gmx.de> + Copyright (C) 2005 Michiel Lieuwe de Boer + Copyright (C) 2005 Sebastian Sariego B. <segfault@kde.cl> (Konversation icon) + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/> + +On Debian systems, the complete text of the GNU General +Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +The Debian packaging is: + + Copyright (C) 2005 Stefan Lippers-Hollmann <s.l-h@gmx.de> + Copyright (C) 2005 Jörg Schirottke <master@kanotix.com> + +you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. diff --git a/kanotix-irc/debian/install b/kanotix-irc/debian/install new file mode 100644 index 0000000..46cd90a --- /dev/null +++ b/kanotix-irc/debian/install @@ -0,0 +1,4 @@ +kanotix-irc usr/bin/ +skel etc/ +skel/Desktop/*.desktop usr/share/applications +hicolor usr/share/icons/ diff --git a/kanotix-irc/debian/kanotix-irc.manpages b/kanotix-irc/debian/kanotix-irc.manpages new file mode 100644 index 0000000..2dd6812 --- /dev/null +++ b/kanotix-irc/debian/kanotix-irc.manpages @@ -0,0 +1 @@ +docs/kanotix-irc.1 diff --git a/kanotix-irc/debian/rules b/kanotix-irc/debian/rules new file mode 100755 index 0000000..b092bdd --- /dev/null +++ b/kanotix-irc/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk + diff --git a/kanotix-irc/docs/kanotix-irc.1 b/kanotix-irc/docs/kanotix-irc.1 new file mode 100644 index 0000000..ba80189 --- /dev/null +++ b/kanotix-irc/docs/kanotix-irc.1 @@ -0,0 +1,29 @@ +.TH KANOTIX-IRC 1 "July 2, 2011" kanotix-irc "Linux User's Manual" +.SH NAME +kanotix-irc - a script to automaticly join Kanotix IRC channel + +.SH SYNOPSIS +.B KANOTIX-IRC + +.SH DESCRIPTION +\fBKanotix-irc\fR is a script to automaticly join Kanotix IRC channel. +It supports various IRC clients for tty usage or X11. + +.SH USAGE +\fBKanotix-irc\fR is a simple shell script. You can run it from shell or +use the desktop icon that was installed already by the package. + +.SH OPTIONS +No options available. + +.SH BUGS +To report a bug, please visit Kanotix forum at \fIhttp://kanotix.com/\fR and/or +report bugs to \fImaster@kanotix.com\fR + +.SH AUTHORS +.TP +.B 2003 Jörg Schirottke <master@kanotix.com> +.TP +.B 2005 Michiel Lieuwe de Boer +.TP +.B 2005-2006 Stefan Lippers-Hollmann <s.l-h@gmx.de> diff --git a/kanotix-irc/hicolor/128x128/apps/kanotix-irc.png b/kanotix-irc/hicolor/128x128/apps/kanotix-irc.png Binary files differnew file mode 100644 index 0000000..387e964 --- /dev/null +++ b/kanotix-irc/hicolor/128x128/apps/kanotix-irc.png diff --git a/kanotix-irc/hicolor/16x16/apps/kanotix-irc.png b/kanotix-irc/hicolor/16x16/apps/kanotix-irc.png Binary files differnew file mode 100644 index 0000000..07db3b5 --- /dev/null +++ b/kanotix-irc/hicolor/16x16/apps/kanotix-irc.png diff --git a/kanotix-irc/hicolor/22x22/apps/kanotix-irc.png b/kanotix-irc/hicolor/22x22/apps/kanotix-irc.png Binary files differnew file mode 100644 index 0000000..8ee44f7 --- /dev/null +++ b/kanotix-irc/hicolor/22x22/apps/kanotix-irc.png diff --git a/kanotix-irc/hicolor/32x32/apps/kanotix-irc.png b/kanotix-irc/hicolor/32x32/apps/kanotix-irc.png Binary files differnew file mode 100644 index 0000000..b77f8dc --- /dev/null +++ b/kanotix-irc/hicolor/32x32/apps/kanotix-irc.png diff --git a/kanotix-irc/hicolor/48x48/apps/kanotix-irc.png b/kanotix-irc/hicolor/48x48/apps/kanotix-irc.png Binary files differnew file mode 100644 index 0000000..062789a --- /dev/null +++ b/kanotix-irc/hicolor/48x48/apps/kanotix-irc.png diff --git a/kanotix-irc/hicolor/64x64/apps/kanotix-irc.png b/kanotix-irc/hicolor/64x64/apps/kanotix-irc.png Binary files differnew file mode 100644 index 0000000..11d1c3f --- /dev/null +++ b/kanotix-irc/hicolor/64x64/apps/kanotix-irc.png diff --git a/kanotix-irc/kanotix-irc b/kanotix-irc/kanotix-irc new file mode 100755 index 0000000..a3afd32 --- /dev/null +++ b/kanotix-irc/kanotix-irc @@ -0,0 +1,473 @@ +#!/bin/sh +# Copyright (C) 2003 Jörg Schirottke <master@kanotix.com> +# Copyright (C) 2005 Michiel Lieuwe de Boer +# Copyright (C) 2005-2006 Stefan Lippers-Hollmann <s.l-h@gmx.de> + +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# override tool behaviour through distro-defaults +FLL_IRC_SERVER="irc.freenode.net" +FLL_IRC_PORT="6667" +FLL_IRC_CHANNEL="#kanotix" +FLL_DISTRO_NAME="Kanotix" +[ -r /etc/default/distro ] && . /etc/default/distro + +# define user settings +NICK="Web-${FLL_DISTRO_NAME}$(mawk 'BEGIN{print int(1000 * rand())}')" +FALLBACK_USER="$(getent passwd 1000 | cut -d\: -f1)" +XTERM_OPT="-e" + + +# determine system status +DIALOG="$(which dialog)" || DIALOG="/usr/bin/dialog" +KDIALOG="$(which kdialog)" || KDIALOG="/usr/bin/kdialog" +XDIALOG="$(which Xdialog)" || XDIALOG="/usr/bin/Xdialog" +ZENITY="$(which zenity)" || ZENITY="/usr/bin/zenity" +MKTEMP="$(which mktemp)" || XTERMINAL="/bin/mktemp" +SU="$(which su)" || SU="/bin/su" +XTERMINAL="$(which x-terminal-emulator)" || XTERMINAL="/usr/bin/x-terminal-emulator" + +BITCHX="$(which bitchx)" || BITCHX="/usr/bin/bitchx" +IRSSI="$(which irssi)" || IRSSI="/usr/bin/irssi" +KSIRC="$(which ksirc)" || KSIRC="/usr/bin/ksirc" +KONVERSATION="$(which konversation)" || KONVERSATION="/usr/bin/konversation" +WEECHAT="$(which weechat-curses)" || WEECHAT="/usr/bin/weechat-curses" +XCHAT="$(which xchat)" || XCHAT="/usr/bin/xchat" + +# internal functions +inputbox() +{ + # inputbox title text width height [init] + TITLE="$1" + TEXT="$2" + WIDTH="$3" + HEIGHT="$4" + INIT="$5" + + if [ -n "$DISPLAY" ]; then + if [ -x "$KDIALOG" ]; then + "$KDIALOG" --title "$TITLE" --inputbox "$TEXT" "$INIT" + elif [ -x "$XDIALOG" ]; then + "$XDIALOG" --title "$TITLE" --inputbox "$TEXT" $HEIGHT $WIDTH "$INIT" + elif [ -x "$ZENITY" ]; then + "$ZENITY" --title="$TITLE" --entry --text="$TEXT" --entry-text="$INIT" + fi + else + "$DIALOG" --stdout --title "$TITLE" --inputbox "$TEXT" $HEIGHT $WIDTH "$INIT" + fi +} + +kanotix_irssi() +{ + TERM_TYPE="utf-8" + #TERM_TYPE="8bit" + IRSSICFG="$($MKTEMP -dp /tmp/ .irssi-XXXXXXXXXX)" + + CTCPS=0 + if [ -e /etc/kanotix-version ]; then + QUITMSG="$(< /etc/kanotix-version) | http://www.kanotix.com" + else + QUITMSG="http://www.kanotix.com" + fi + + cat <<_EOF_ >"$IRSSICFG/config" +servers = ( + { + address = "$FLL_IRC_SERVER"; + chatnet = "freenode"; + port = "$FLL_IRC_PORT"; + autoconnect = "yes"; +_EOF_ + # if ssl port configured then add ssl options + if [ $FLL_IRC_PORT = "7000" ]; then + cat <<_EOF_ >>"$IRSSICFG/config" + use_ssl = "yes"; + ssl_verify = "yes"; + ssl_capath = "/etc/ssl/certs"; +_EOF_ + fi + cat <<_EOF_ >>"$IRSSICFG/config" + } +); + +chatnets = { + freenode = { + type = "IRC"; + max_kicks = "4"; + max_modes = "4"; + max_msgs = "1"; + max_whois = "1"; + }; +}; + +channels = ( + { name = "#kanotix"; chatnet = "freenode"; autojoin = "yes"; } +); +_EOF_ + + # See also special kanotix aliases in here, like "/IBS", "/IBV", "/IB", "/GFX", "/SND", and "/X" + cat <<"_EOF_" >>"$IRSSICFG/config" +aliases = { + J = "join"; + WJOIN = "join -window"; + WQUERY = "query -window"; + LEAVE = "part"; + BYE = "quit"; + EXIT = "quit"; + SIGNOFF = "quit"; + DESCRIBE = "action"; + DATE = "time"; + HOST = "userhost"; + LAST = "lastlog"; + SAY = "msg *"; + WI = "whois"; + WII = "whois $0 $0"; + WW = "whowas"; + W = "who"; + N = "names"; + M = "msg"; + T = "topic"; + C = "clear"; + CL = "clear"; + K = "kick"; + KB = "kickban"; + KN = "knockout"; + BANS = "ban"; + B = "ban"; + MUB = "unban *"; + UB = "unban"; + IG = "ignore"; + UNIG = "unignore"; + SB = "scrollback"; + UMODE = "mode $N"; + WC = "window close"; + WN = "window new hide"; + SV = "say Irssi $J ($V) - http://irssi.org/"; + GOTO = "sb goto"; + CHAT = "dcc chat"; + RUN = "SCRIPT LOAD"; + UPTIME = "eval exec - expr `date +%s` - \\$F | awk '{print \"Irssi uptime: \"int(\\\\\\$1/3600/24)\"d \"int(\\\\\\$1/3600%24)\"h \"int(\\\\\\$1/60%60)\"m \"int(\\\\\\$1%60)\"s\" }'"; + CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi"; + SBAR = "STATUSBAR"; + INVITELIST = "mode $C +I"; + Q = "QUERY"; + QUIT = "foreach window /part;/quit"; + INFOBASH = "/exec -o infobash $*"; + X = "QUIT"; +}; + +statusbar = { + # formats: + # when using {templates}, the template is shown only if it's argument isn't + # empty unless no argument is given. for example {sb} is printed always, + # but {sb $T} is printed only if $T isn't empty. + + items = { + # start/end text in statusbars + barstart = "{sbstart}"; + barend = "{sbend}"; + + topicbarstart = "{topicsbstart}"; + topicbarend = "{topicsbend}"; + + # treated "normally", you could change the time/user name to whatever + time = "{sb $Z}"; + user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}"; + + # treated specially .. window is printed with non-empty windows, + # window_empty is printed with empty windows + window = "{sb $winref:$itemname{sbmode $M}}"; + window_empty = "{sb $winref{sbservertag $tag}}"; + prompt = "{prompt $[.15]itemname}"; + prompt_empty = "{prompt $winname}"; + topic = " $topic"; + topic_empty = " Irssi v$J - http://irssi.org/help/"; + + # all of these treated specially, they're only displayed when needed + lag = "{sb Lag: $0-}"; + act = "{sb Act: $0-}"; + more = "-- more --"; + }; + + # there's two type of statusbars. root statusbars are either at the top + # of the screen or at the bottom of the screen. window statusbars are at + # the top/bottom of each split window in screen. + default = { + # the "default statusbar" to be displayed at the bottom of the window. + # contains all the normal items. + window = { + disabled = "no"; + + # window, root + type = "window"; + # top, bottom + placement = "bottom"; + # number + position = "1"; + # active, inactive, always + visible = "active"; + + # list of items in statusbar in the display order + items = { + barstart = { priority = "100"; }; + time = { }; + user = { }; + window = { }; + window_empty = { }; + lag = { priority = "-1"; }; + act = { priority = "10"; }; + more = { priority = "-1"; alignment = "right"; }; + barend = { priority = "100"; alignment = "right"; }; + }; + }; + + # statusbar to use in inactive split windows + window_inact = { + type = "window"; + placement = "bottom"; + position = "1"; + visible = "inactive"; + items = { + barstart = { priority = "100"; }; + window = { }; + window_empty = { }; + more = { priority = "-1"; alignment = "right"; }; + barend = { priority = "100"; alignment = "right"; }; + }; + }; + + # we treat input line as yet another statusbar :) It's possible to + # add other items before or after the input line item. + prompt = { + type = "root"; + placement = "bottom"; + # we want to be at the bottom always + position = "100"; + visible = "always"; + items = { + prompt = { priority = "-1"; }; + prompt_empty = { priority = "-1"; }; + # treated specially, this is the real input line. + input = { priority = "10"; }; + }; + }; + + # topicbar + topic = { + type = "root"; + placement = "top"; + position = "1"; + visible = "always"; + items = { + topicbarstart = { priority = "100"; }; + topic = { }; + topic_empty = { }; + topicbarend = { priority = "100"; alignment = "right"; }; + }; + }; + }; +}; +_EOF_ + + cat <<_EOF_ >>"$IRSSICFG/config" +settings = { + core = { + real_name = "Kanotix user"; + user_name = "kanotix"; + nick = "$NICK"; + quit_message = "$QUITMSG"; + }; + + "irc/core" = { part_message = "$QUITMSG"; }; + + "irc/dcc" = { + dcc_upload_path = "/tmp"; + dcc_download_path = "/tmp"; + dcc_autoget = "no"; + dcc_autochat_masks = "*"; + dcc_autoget_masks = "= *"; + }; + "fe-text" = { term_type = "$TERM_TYPE"; }; + "fe-common/core" = { completion_char = ","; }; + +}; +logs = { }; + +windows = { + 2 = { + items = ( + { + type = "CHANNEL"; + chat_type = "IRC"; + name = "$FLL_IRC_CHANNEL"; + tag = "freenode"; + } + ); + }; + 1 = { immortal = "yes"; name = "(status)"; level = "ALL"; }; +}; +mainwindows = { 2 = { first_line = "1"; lines = "47"; }; }; +_EOF_ + + [ "$CTCPS" -eq 0 ] && echo 'ignores = ( { level = "CTCPS"; } );' >>"$IRSSICFG/config" + + "$IRSSI" --home="$IRSSICFG" + RETC="$?" + rm -rf "$IRSSICFG" + [ "$RETC" -ne 0 ] && return 127 || exit 0 +} + +kanotix_xchat() +{ + XCHATCFG="$($MKTEMP -dp /tmp/ .xchat2-XXXXXXXXXX)" + + cat <<_EOF_ >"$XCHATCFG/servlist_.conf" +N=FreeNode +J=#kanotix +E=UTF-8 (Unicode) +F=63 +_EOF_ + # if ssl port configured then add ssl options + if [ $FLL_IRC_PORT = "7000" ]; then + cat <<_EOF_ >>"$XCHATCFG/servlist_.conf" +D=1 +_EOF_ + else + cat <<_EOF_ >>"$XCHATCFG/servlist_.conf" +D=0 +_EOF_ + fi + cat <<_EOF_ >>"$XCHATCFG/servlist_.conf" +S=irc.freenode.net/$FLL_IRC_PORT +S=irc.freenode.net/+7000 +_EOF_ + + cat <<_EOF_ >"$XCHATCFG/xchat.conf" +gui_join_dialog = 0 +gui_slist_select = 0 +gui_slist_skip = 1 +irc_nick1 = $NICK +irc_nick2 = ${NICK}_ +irc_nick3 = ${NICK}__ +_EOF_ + + cat <<_EOF_ >"$XCHATCFG/commands.conf" +NAME cmd +CMD exec -o &2 +_EOF_ + + "$XCHAT" -d "$XCHATCFG" + RETC="$?" + rm -rf "$XCHATCFG" + [ "$RETC" -ne 0 ] && return 127 || exit 0 +} + +############################################################################## +# int main(void); # +############################################################################## + +# yes, this stuff is elementary +if [ -z "$DISPLAY" ]; then + for i in "$DIALOG" "$SU"; do + if [ ! -x "$i" ]; then + echo "$i: missing, terminate abnormally" + exit 999 + fi + done +else + for i in "$DIALOG" "$XTERMINAL" "$SU"; do + if [ ! -x "$i" ]; then + echo "$i: missing, terminate abnormally" + exit 998 + fi + done + if ! [ -x "$XDIALOG" -o -x "$KDIALOG" -o -x "$ZENITY" ]; then + echo "$XDIALOG, $KDIALOG and $ZENITY are missing, terminate abnormally" + exit 998 + fi +fi + +if [ "$1" = "--tty" ]; then + DISPLAY="" +fi + +# are you insane? +if [ "`id -u`" = "0" ]; then + echo "ROOOOOOOOOOOOT has landed!" + echo "" + echo "Don't ever call any IRC client as root" + + if [ -z "$FALLBACK" ]; then + # yes, you deserve it - and I'm to lazy to enhance kanotix-su's features ;) + echo "Employ fallback and start IRC as $FALLBACK_USER." + if [ -n "$DISPLAY" ]; then + exec $XTERMINAL $XTERM_OPT $SU -c "$0 --tty" "$FALLBACK_USER" + else + exec $SU -c "$0 --tty" "$FALLBACK_USER" + fi + else + exit 996 + fi + + if [ "`id -u`" = "0" ]; then + echo "you had your chance, I'm not going to start any IRC client as root" + exit 997 + fi +fi + +# choose your nick +NICK=$(inputbox "${FLL_DISTRO_NAME} IRC Chat" "Choose your nick" 50 10 "$NICK") || exit 0 + +# try to start your irc client +if [ -z "$DISPLAY" ]; then + # tty + if [ -x "$IRSSI" ]; then + kanotix_irssi + exit "$?" + fi + + [ -x "$WEECHAT" ] && \ + exec $WEECHAT "irc://$NICK@$FLL_IRC_SERVER:$FLL_IRC_PORT/$FLL_IRC_CHANNEL" + + [ -x "$BITCHX" ] && \ + exec "$BITCHX" -c "$FLL_IRC_CHANNEL" -n "$NICK" +else + # X11 + if [ -x "$KONVERSATION" ]; then + if [ $FLL_IRC_PORT = "7000" ]; then + exec "$KONVERSATION" --server "$FLL_IRC_SERVER" --ssl --port "$FLL_IRC_PORT" --channel "$FLL_IRC_CHANNEL" --nick "$NICK" + else + exec "$KONVERSATION" --server "$FLL_IRC_SERVER" --port "$FLL_IRC_PORT" --channel "$FLL_IRC_CHANNEL" --nick "$NICK" + fi + fi + + [ -x "$KSIRC" ] && \ + exec "$KSIRC" --server "$FLL_IRC_SERVER" --channel "$FLL_IRC_CHANNEL" --nick "$NICK" + + if [ -x "$XCHAT" ]; then + kanotix_xchat + exit "$?" + fi + + # nasty fallback, but well - it works ;) + exec $XTERMINAL $XTERM_OPT $0 --tty +fi + +# Oops... +echo "ERROR: failed to start any suitable IRC Client" +for i in "$DIALOG" "$XDIALOG" "$BITCHX" "$IRSSI" "$KSIRC" "$KONVERSATION" "$WEECHAT" "$XCHAT"; do + if [ -x "$i" ]; then + echo "$i: found." + else + echo "$i: NOT found." + fi +done + diff --git a/kanotix-irc/skel/.kde/share/config/konversationrc b/kanotix-irc/skel/.kde/share/config/konversationrc new file mode 100644 index 0000000..692132a --- /dev/null +++ b/kanotix-irc/skel/.kde/share/config/konversationrc @@ -0,0 +1,210 @@ +[$Version] +update_info=konversation.upd:0.14-mainwindow,konversation.upd:0.17-versionreply,konversation.upd:0.18-lagtimeout + +[Appearance] +AutoUserhost=false +BackgroundImage= +CloseButtonsAlignRight=false +CloseButtonsOnTabs=false +FilterColorCodes=false +FocusNewQueries=false +IRCColors=#ffffff,#000000,#000080,#008000,#ff0000,#a52a2a,#800080,#ff8000,#808000,#00ff00,#008080,#00ffff,#0000ff,#ffc0cb,#a0a0a0,#c0c0c0 +ListFont=Bitstream Vera Sans,10,-1,5,50,0,0,0,0,0 +Margin=3 +NickColors=#e90e7f,#8e55e9,#b30e0e,#18b33c,#58adb3,#9e54b3,#0fb39a,#3176b3,#000000 +ParagraphSpacing=2 +ShowDate=false +ShowModeButtons=true +ShowNicknameBox=true +ShowQuickButtons=true +ShowRememberLineInAllWindows=false +ShowTabBarCloseButton=true +ShowTopic=true +Spacing=2 +TextFont=Bitstream Vera Sans Mono,10,-1,5,50,0,0,0,0,0 +TimestampFormat=hh:mm:ss +Timestamping=true +UseBoldNicks=false +UseColoredNicks=true +UseLiteralModes=false +UseParagraphSpacing=false +UseSpacing=false + +[Button List] +Button0=Op,/OP %u%n +Button1=DeOp,/DEOP %u%n +Button2=WhoIs,/WHOIS %s,%%u%n +Button3=Version,/CTCP %s,%%u VERSION%n +Button4=Kick,/KICK %u%n +Button5=Ban,/BAN %u%n +Button6=Part,/PART %c bus error%n +Button7=Quit,/QUIT core dumped.%n + +[Channel 0] +Name=#kanotix +Password= + +[DCC Settings] +AddPartner=false +AutoGet=false +AutoResume=false +BufferSize=8192 +ChatPortsFirst=0 +ChatPortsLast=0 +CreateFolder=true +FastSend=true +IPv4Fallback=false +IPv4FallbackInterface=eth0 +MethodToGetOwnIp=1 +SendPortsFirst=0 +SendPortsLast=0 +SendTimeout=120 +SpecificChatPorts=false +SpecificOwnIp=0.0.0.0 +SpecificSendPorts=false + +[Flags] +AutoReconnect=true +AutoRejoin=true +AutojoinOnInvite=false +BlinkingTabs=false +BringToFront=true +DisableExpansion=false +FixedMOTD=false +HideUnimportantEvents=false +InputFieldsBackgroundColor=true +Log=false +LogFollowsNick=true +LowerLog=true +ReconnectCount=10 +ShowServerList=false + +[General Options] +AutoWhoContinuousEnabled=true +AutoWhoContinuousInterval=90 +AutoWhoNicksLimit=200 +Beep=false +ClickableNicks=true +CommandChar=/ +CustomVersionReply= +CustomVersionReplyEnabled=false +DisableNotifyWhileAway=false +LogfileBufferSize=100 +LogfileReaderGeometry=500,300 +MaximumLag=180 +MultilineEditGeometry=-1,-1 +NicknameGeometry=-1,-1 +NicksOnlineGeometry=-1,-1 +NotifyDoubleClickAction=/WHOIS %u%n +RawLog=false +RedirectServerAndAppMsgToStatusPane=false +ScrollbackMax=1000 +ServerWindowMenuBarStatus=true +ShowBackgroundImage=false +ShowRealNames=false +ShowTrayIcon=true +SystrayOnly=false +TrayNotify=true +TrayNotifyOnlyOwnNick=true + +[Highlight List] +HighlightNick=true +HighlightNickColor=ff0000 +HighlightOwnLines=false +HighlightOwnLinesColor=ff0000 +HighlightSoundsEnabled=true + +[Message Text Colors] +ActionMessage=0000ff +AlternateBackground=ffffff +BacklogMessage=aaaaaa +ChannelMessage=000000 +CommandMessage=960096 +LinkMessage=0000ff +QueryMessage=0000ff +ServerMessage=91640a +TextViewBackground=ffffff +Time=709070 + +[Nick Completion] +CaseSensitive=false +Mode=0 +SuffixMiddle=\s +SuffixStart=:\s + +[Notification Messages] +ChannelListNoServerSelected=true +ChannelListWarning=true +ClearLogfileQuestion=true +CloseQueryAfterIgnore=true +HideMenuBarWarning=true +Invitation=true +LargePaste=true +QuitServerTab=true +RemoveDCCReceivedFile=true +ResumeTransfer=true +SaveLogfileNote=true + +[Notify List] +NotifyDelay=5 +OnStartup=false +UseNotify=true + +[OSD] +Alignment=0 +OSDBackgroundColor=#000000 +OSDDrawShadow=false +OSDDuration=3000 +OSDFont=xft,10,-1,5,50,0,0,0,0,0 +OSDScreen=0 +OSDTextColor=#000000 +OSDUseCustomColors=false +OffsetX=30 +OffsetY=50 +ShowChannel=false +ShowChannelEvent=false +ShowOwnNick=true +ShowQuery=false +UseOSD=true + +[Open-with settings] +CompletionMode=5 + +[Path Settings] +DccPath=~/dccrecv +LogfilePath=~/.kde/share/apps/konversation/logs + +[Server 0] +Port=7000 +SSLEnabled=true +Server=irc.freenode.org + +[ServerGroup 0] +AutoConnect=true +AutoJoinChannels=Channel 0 +ConnectCommands= +EnableNotifications=true +Group= +Name=Freenode +ServerList=Server 0 + +[Sort Nicknames] +AdminValue=1 +HalfopValue=8 +NoRightsValue=32 +OperatorValue=4 +OwnerValue=2 +SortByStatus=true +SortCaseInsensitive=true +VoiceValue=16 + +[Themes] +EmotIconTheme=Default +EnableEmotIcons=false +IconTheme=square +IconThemeIndex=5 +IconThemeName=square + +[Web Browser Settings] +UseKdeDefault=true +WebBrowserCmd=x-www-browser '%u' diff --git a/kanotix-irc/skel/.kde/share/config/ksslcertificatemanager b/kanotix-irc/skel/.kde/share/config/ksslcertificatemanager new file mode 100644 index 0000000..c5a9666 --- /dev/null +++ b/kanotix-irc/skel/.kde/share/config/ksslcertificatemanager @@ -0,0 +1,3 @@ +[ab91d820b35ab1b452d73e201cf120e9] +CertificatePEM=-----BEGIN CERTIFICATE-----\nMIIE2zCCA8OgAwIBAgIQXxSUEBKLDnE22E2iQaDjSTANBgkqhkiG9w0BAQUFADBB\nMQswCQYDVQQGEwJGUjESMBAGA1UEChMJR0FOREkgU0FTMR4wHAYDVQQDExVHYW5k\naSBTdGFuZGFyZCBTU0wgQ0EwHhcNMTIwMTE1MDAwMDAwWhcNMTMwMTE0MjM1OTU5\nWjBiMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxJDAiBgNVBAsT\nG0dhbmRpIFN0YW5kYXJkIFdpbGRjYXJkIFNTTDEXMBUGA1UEAxQOKi5mcmVlbm9k\nZS5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDc4/3OwWZiKIuZ\nZXJSiJNbP43eK7Cg9L20B1+eAUdgV1/f3GMoHB5byOYp3esmY9W/g7ItzSygtpGt\nr5UhHR85jT4X1r2Z9WzUy3kSPhG5fmK8Lb/gVRtcHs4x2fhWaJUrFYQ1rpgsYwGy\nDauoYe9/FSxt92cduI32ohxOhfDqGivIrHCGmruenb3JhyufXkBEm7qWRSS8Sbj+\nJjodGgo6kJx1UVmJmBpW4Toauv+0N33YmeLrRSfiQkJGuwApnzDJHmzOWQ6+FgMx\n7BDBbcqdX23xJhHlUKG7Z7LgK+12W8dowBitkZ611E0hzZjZ4AUKTSSj5hIE3VDm\nyHppuTJDAgMBAAGjggGsMIIBqDAfBgNVHSMEGDAWgBS2qP+iqC/Qps1LsWjz51AQ\nMad5ITAdBgNVHQ4EFgQUYjfUPL/ZwpnzKD7byu7zs8hzsDwwDgYDVR0PAQH/BAQD\nAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC\nMFYGA1UdIARPME0wSwYLKwYBBAGyMQECAhowPDA6BggrBgEFBQcCARYuaHR0cDov\nL3d3dy5nYW5kaS5uZXQvY29udHJhY3RzL2ZyL3NzbC9jcHMvcGRmLzA8BgNVHR8E\nNTAzMDGgL6AthitodHRwOi8vY3JsLmdhbmRpLm5ldC9HYW5kaVN0YW5kYXJkU1NM\nQ0EuY3JsMGoGCCsGAQUFBwEBBF4wXDA3BggrBgEFBQcwAoYraHR0cDovL2NydC5n\nYW5kaS5uZXQvR2FuZGlTdGFuZGFyZFNTTENBLmNydDAhBggrBgEFBQcwAYYVaHR0\ncDovL29jc3AuZ2FuZGkubmV0MCcGA1UdEQQgMB6CDiouZnJlZW5vZGUubmV0ggxm\ncmVlbm9kZS5uZXQwDQYJKoZIhvcNAQEFBQADggEBAJfakB1U97ngh70pIVENke8M\nZQuqTRlx2POQTBZhbpsDU14nGxcuUvSzK8sHMwNWuYJFL3LOb5PTCmvlcTSS2zgu\n05Q4yNwMQvtWS4sGG4Sn6iW0sqsswADUHkhCXWlRvrX0m8lKkoulP1/UGxqdmVDz\nzt7w+QZyKChO8qEXK82AsXizBP7gwOZh2gyZWO0k+XA5zU6iYHuWHCUMvc9z7Cql\nHxzZSi0omEwfEs9N2TqHtqwMP8NBe0Bdh3cO2XcH9EKURnmb4gy/V0uSRhc/nFhi\nieUu/uD5jWqfR59Po4Md2xs736CCIdzgQGzmV253tsaKVbEE2vNWx219WDoky1A=\n-----END CERTIFICATE-----\n +irc.freenode.org=ExpireUTC 2012-02-10T20:39:12,HostNameMismatch diff --git a/kanotix-irc/skel/.weechat/icon_weechat32.png b/kanotix-irc/skel/.weechat/icon_weechat32.png Binary files differnew file mode 100644 index 0000000..01b0ab9 --- /dev/null +++ b/kanotix-irc/skel/.weechat/icon_weechat32.png diff --git a/kanotix-irc/skel/.weechat/perl/autoload/sound.pl b/kanotix-irc/skel/.weechat/perl/autoload/sound.pl new file mode 100755 index 0000000..ee6749c --- /dev/null +++ b/kanotix-irc/skel/.weechat/perl/autoload/sound.pl @@ -0,0 +1,50 @@ +#!/usr/bin/perl +## ============================================================================= +## sound.pl (c) February 2005 by FlashCode <flashcode@flashtux.org> +## Updated on 2005-06-04 by FlashCode <flashcode@flashtux.org> +## Perl script for WeeChat. +## +## Play a sound when highlighted/private msg, or for ctcp sound event +## You have to configure $sound_cmd_highlight and $sound_cmd_ctcp below. +## ============================================================================= +my $version = "0.2"; +my $sound_cmd_highlight = "esdplay ~/highlight_sound.wav >/dev/null 2>&1 &"; +my $sound_cmd_ctcp = "esdplay \$filename >/dev/null 2>&1 &"; +weechat::register ("Sound", $version, "", "Sound for highlights/privates & CTCP sound events"); + +weechat::add_message_handler("PRIVMSG", "sound"); +weechat::add_command_handler ("sound", sound_cmd); + +sub sound +{ + $server = $_[0]; + if ($_[1] =~ /(.*) PRIVMSG (.*)/) + { + my $host = $1; + my $msg = $2; + if ($host ne "localhost") + { + system($sound_cmd_highlight) if (index($msg, weechat::get_info("nick", $server)) != -1); + if ($msg =~ /\001SOUND ([^ ]*)\001/) + { + my $filename = $1; + my $command = $sound_cmd_ctcp; + $command =~ s/(\$\w+)/$1/gee; + system($command); + } + } + } + return 0; +} + +sub sound_cmd +{ + if ($#_ == 1) + { + my $filename = $_[1].".wav"; + my $command = $sound_cmd_ctcp; + $command =~ s/(\$\w+)/$1/gee; + system($command); + weechat::command("PRIVMSG ".weechat::get_info("channel")." :\001SOUND $filename\001") if (@_); + } +} diff --git a/kanotix-irc/skel/.weechat/python/autoload/executor.py b/kanotix-irc/skel/.weechat/python/autoload/executor.py new file mode 100755 index 0000000..996e450 --- /dev/null +++ b/kanotix-irc/skel/.weechat/python/autoload/executor.py @@ -0,0 +1,96 @@ +import weechat, string, popen2 + +EX_NAME="Executor" +EX_VERSION="0.1" + +weechat.register (EX_NAME, EX_VERSION, "", "Execute system commands in Weechat") +weechat.add_command_handler("exec", "exmain") + +def exexec(cmd): + proc = popen2.Popen3(cmd, True) + status = proc.wait() + results = [] + if status == 0: + results = proc.fromchild.readlines() + else: + results = proc.childerr.readlines() + return status, results + +def excmdbuf(args): + status, results = exexec(string.join(args, " ")) + if status == 0: + weechat.prnt("-[" + EX_NAME + "]- command `" + string.join(args, " ") + "` sucessfully launched") + for line in results: + weechat.prnt(string.rstrip(line, '\n')) + else: + weechat.prnt("-[" + EX_NAME + "]- an error occured while running command `" + string.join(args, " ") + "`") + for line in results: + weechat.prnt(string.rstrip(line, '\n')) + +def excmdchan(args): + status, results = exexec(string.join(args, " ")) + if status == 0: + weechat.prnt("-[" + EX_NAME + "]- command `" + string.join(args, " ") + "` sucessfully launched") + for line in results: + weechat.command(string.rstrip(line, '\n')) + else: + weechat.prnt("-[" + EX_NAME + "]- an error occured while running command `" + string.join(args, " ") + "`") + for line in results: + weechat.prnt(string.rstrip(line, '\n')) + + +def exchdir(args): + newdir = "." + if args == []: + if os.environ.has_key('HOME'): + newdir = os.environ['HOME'] + else: + newdir = args[0] + try: + os.chdir(newdir) + except: + weechat.prnt("-[" + EX_NAME + "]- an error occured while running command `cd " + newdir + "`") + else: + weechat.prnt("-[" + EX_NAME + "]- command `cd " + newdir + "` sucessfully launched") + + +def exhelp(): + weechat.prnt("") + weechat.prnt("-[" + EX_NAME + "]- (help)") + weechat.prnt("") + weechat.prnt(" Usage : ") + weechat.prnt(" /exec :") + weechat.prnt(" -> display this help") + weechat.prnt(" /url %command% :") + weechat.prnt(" -> display result of %command% in the current buffer") + weechat.prnt(" /url -o %command% :") + weechat.prnt(" -> display result of %command% in the current channel") + weechat.prnt("") + +def exmain(server, args): + largs = string.split(args, " ") + + #strip spaces + while '' in largs: + largs.remove('') + while ' ' in largs: + largs.remove(' ') + + if len(largs) == 0: + exhelp() + else: + if len(largs) == 1: + if largs[0] == '-o': + exhelp() + elif largs[0] == 'cd': + exchdir([]) + else: + excmdbuf(largs) + else: + if largs[0] == '-o': + excmdchan(largs[1:]) + elif largs[0] == 'cd': + exchdir(largs[1:]) + else: + excmdbuf(largs) + diff --git a/kanotix-irc/skel/.weechat/weechat.rc b/kanotix-irc/skel/.weechat/weechat.rc new file mode 100644 index 0000000..c131a20 --- /dev/null +++ b/kanotix-irc/skel/.weechat/weechat.rc @@ -0,0 +1,369 @@ +# +# WeeChat configuration file, created by WeeChat v0.1.6 on Sun Dec 18 12:59:16 2005 +# WARNING! Be careful when editing this file, WeeChat writes this file when exiting. +# + +[look] +look_set_title=on +look_startup_logo=on +look_startup_version=on +look_weechat_slogan=the geekest IRC client! +look_charset_decode_iso=ISO-8859-1 +look_charset_decode_utf=UTF-8 +look_charset_encode=UTF-8 +look_charset_internal=ISO-8859-1 +look_one_server_buffer=off +look_buffer_timestamp=[%H:%M:%S] +look_color_nicks=on +look_color_nicks_number=10 +look_color_actions=on +look_nicklist=on +look_nicklist_position=right +look_nicklist_min_size=0 +look_nicklist_max_size=0 +look_no_nickname=-cmd- +look_nickmode=on +look_nickmode_empty=off +look_nick_completor=: +look_nick_completion_ignore=[]- +look_infobar=on +look_infobar_timestamp=%A, %B %d %Y +look_infobar_seconds=on +look_infobar_delay_highlight=7 +look_hotlist_names_count=3 +look_hotlist_names_level=12 +look_hotlist_names_length=0 +look_day_change=on +look_day_change_timestamp=%a, %d %b %Y + +[colors] +col_real_white=off +col_title=default +col_title_bg=blue +col_chat=default +col_chat_time=default +col_chat_time_sep=brown +col_chat_prefix1=lightcyan +col_chat_prefix2=white +col_chat_server=brown +col_chat_join=lightgreen +col_chat_part=lightred +col_chat_nick=lightcyan +col_chat_host=cyan +col_chat_channel=white +col_chat_dark=green +col_chat_highlight=yellow +col_chat_bg=default +col_status=default +col_status_delimiters=cyan +col_status_channel=white +col_status_data_msg=yellow +col_status_private=lightmagenta +col_status_highlight=lightred +col_status_data_other=default +col_status_more=white +col_status_bg=blue +col_infobar=black +col_infobar_delimiters=blue +col_infobar_highlight=white +col_infobar_bg=cyan +col_input=default +col_input_channel=white +col_input_nick=lightgreen +col_input_delimiters=cyan +col_input_bg=default +col_nick=default +col_nick_away=cyan +col_nick_chanowner=lightgreen +col_nick_chanadmin=lightgreen +col_nick_op=lightgreen +col_nick_halfop=lightmagenta +col_nick_voice=yellow +col_nick_more=lightmagenta +col_nick_sep=blue +col_nick_self=white +col_nick_color1=cyan +col_nick_color2=magenta +col_nick_color3=green +col_nick_color4=brown +col_nick_color5=lightblue +col_nick_color6=default +col_nick_color7=lightcyan +col_nick_color8=lightmagenta +col_nick_color9=lightgreen +col_nick_color10=blue +col_nick_private=default +col_nick_bg=default +col_chat_dcc_selected=white +col_dcc_waiting=lightcyan +col_dcc_connecting=yellow +col_dcc_active=lightblue +col_dcc_done=lightgreen +col_dcc_failed=lightred +col_dcc_aborted=lightred + +[history] +history_max_lines=4096 +history_max_commands=100 + +[log] +log_auto_server=off +log_auto_channel=off +log_auto_private=off +log_plugin_msg=off +log_path=~/.weechat/logs/ +log_timestamp=%Y %b %d %H:%M:%S +log_hide_nickserv_pwd=on + +[irc] +irc_display_away=on +irc_default_msg_away=away +irc_default_msg_part=WeeChat %v +irc_default_msg_quit=WeeChat %v +irc_notice_as_pv=off +irc_away_check=0 +irc_lag_check=60 +irc_lag_min_show=1 +irc_lag_disconnect=5 +irc_fifo_pipe=off +irc_highlight= +irc_colors_receive=on +irc_colors_send=on + +[dcc] +dcc_auto_accept_files=off +dcc_auto_accept_chats=off +dcc_timeout=300 +dcc_blocksize=65536 +dcc_port_range= +dcc_own_ip= +dcc_download_path=~ +dcc_upload_path=~ +dcc_convert_spaces=on +dcc_auto_rename=on +dcc_auto_resume=on + +[proxy] +proxy_use=off +proxy_type=http +proxy_ipv6=off +proxy_address= +proxy_port=3128 +proxy_username= +proxy_password= + +[plugins] +plugins_path=~/.weechat/plugins +plugins_autoload=* +plugins_extension=.so + +[keys] +ctrl-?=backspace +meta-0=/buffer 10 +meta-1=/buffer 1 +meta-2=/buffer 2 +meta-3=/buffer 3 +meta-4=/buffer 4 +meta-5=/buffer 5 +meta-6=/buffer 6 +meta-7=/buffer 7 +meta-8=/buffer 8 +meta-9=/buffer 9 +meta2-15~=/buffer -1 +meta2-17~=/buffer +1 +meta2-18~=/window -1 +meta2-19~=/window +1 +meta2-1~=home +meta2-21~=infobar_clear +meta2-23~=nick_page_up +meta2-24~=nick_page_down +meta2-3~=delete +meta2-4~=end +meta2-5~=page_up +meta2-6~=page_down +meta2-7~=home +meta2-8~=end +meta2-A=up +meta2-B=down +meta2-C=right +meta2-D=left +meta2-F=end +meta2-H=home +meta-meta2-1~=nick_beginning +meta-meta2-4~=nick_end +meta-meta2-C=/buffer +1 +meta-meta2-D=/buffer -1 +meta-a=jump_smart +meta-b=previous_word +meta-d=delete_next_word +meta-f=next_word +meta-h=hotlist_clear +meta-j01=/buffer 1 +meta-j02=/buffer 2 +meta-j03=/buffer 3 +meta-j04=/buffer 4 +meta-j05=/buffer 5 +meta-j06=/buffer 6 +meta-j07=/buffer 7 +meta-j08=/buffer 8 +meta-j09=/buffer 9 +meta-j10=/buffer 10 +meta-j11=/buffer 11 +meta-j12=/buffer 12 +meta-j13=/buffer 13 +meta-j14=/buffer 14 +meta-j15=/buffer 15 +meta-j16=/buffer 16 +meta-j17=/buffer 17 +meta-j18=/buffer 18 +meta-j19=/buffer 19 +meta-j20=/buffer 20 +meta-j21=/buffer 21 +meta-j22=/buffer 22 +meta-j23=/buffer 23 +meta-j24=/buffer 24 +meta-j25=/buffer 25 +meta-j26=/buffer 26 +meta-j27=/buffer 27 +meta-j28=/buffer 28 +meta-j29=/buffer 29 +meta-j30=/buffer 30 +meta-j31=/buffer 31 +meta-j32=/buffer 32 +meta-j33=/buffer 33 +meta-j34=/buffer 34 +meta-j35=/buffer 35 +meta-j36=/buffer 36 +meta-j37=/buffer 37 +meta-j38=/buffer 38 +meta-j39=/buffer 39 +meta-j40=/buffer 40 +meta-j41=/buffer 41 +meta-j42=/buffer 42 +meta-j43=/buffer 43 +meta-j44=/buffer 44 +meta-j45=/buffer 45 +meta-j46=/buffer 46 +meta-j47=/buffer 47 +meta-j48=/buffer 48 +meta-j49=/buffer 49 +meta-j50=/buffer 50 +meta-j51=/buffer 51 +meta-j52=/buffer 52 +meta-j53=/buffer 53 +meta-j54=/buffer 54 +meta-j55=/buffer 55 +meta-j56=/buffer 56 +meta-j57=/buffer 57 +meta-j58=/buffer 58 +meta-j59=/buffer 59 +meta-j60=/buffer 60 +meta-j61=/buffer 61 +meta-j62=/buffer 62 +meta-j63=/buffer 63 +meta-j64=/buffer 64 +meta-j65=/buffer 65 +meta-j66=/buffer 66 +meta-j67=/buffer 67 +meta-j68=/buffer 68 +meta-j69=/buffer 69 +meta-j70=/buffer 70 +meta-j71=/buffer 71 +meta-j72=/buffer 72 +meta-j73=/buffer 73 +meta-j74=/buffer 74 +meta-j75=/buffer 75 +meta-j76=/buffer 76 +meta-j77=/buffer 77 +meta-j78=/buffer 78 +meta-j79=/buffer 79 +meta-j80=/buffer 80 +meta-j81=/buffer 81 +meta-j82=/buffer 82 +meta-j83=/buffer 83 +meta-j84=/buffer 84 +meta-j85=/buffer 85 +meta-j86=/buffer 86 +meta-j87=/buffer 87 +meta-j88=/buffer 88 +meta-j89=/buffer 89 +meta-j90=/buffer 90 +meta-j91=/buffer 91 +meta-j92=/buffer 92 +meta-j93=/buffer 93 +meta-j94=/buffer 94 +meta-j95=/buffer 95 +meta-j96=/buffer 96 +meta-j97=/buffer 97 +meta-j98=/buffer 98 +meta-j99=/buffer 99 +meta-jmeta-d=jump_dcc +meta-jmeta-l=jump_last_buffer +meta-jmeta-s=jump_server +meta-jmeta-x=jump_next_server +meta-k=grab_key +meta-Oa=up_global +meta-Ob=down_global +meta-Oc=next_word +meta-Od=previous_word +meta-r=delete_line +meta-s=switch_server +ctrl-A=home +ctrl-E=end +ctrl-H=backspace +ctrl-I=tab +ctrl-J=return +ctrl-K=delete_end_line +ctrl-L=refresh +ctrl-M=return +ctrl-T=transpose_chars +ctrl-U=delete_beginning_line +ctrl-W=delete_previous_word +ctrl-Y=clipboard_paste + +[alias] +BYE=quit +C=clear +CHAT=dcc chat +CL=clear +CLOSE=buffer close +EXIT=quit +J=join +K=kick +KB=kickban +LEAVE=part +M=msg +MUB=unban * +N=names +Q=query +SAY=msg * +SIGNOFF=quit +T=topic +UB=unban +W=who +WC=part +WI=whois +WW=whowas + +[ignore] + +[server] +server_name=freenode +server_autoconnect=on +server_autoreconnect=on +server_autoreconnect_delay=30 +server_address=irc.freenode.net +server_port=6667 +server_ipv6=off +server_ssl=off +server_password= +server_nick1=kanotix +server_nick2=kanotix1 +server_nick3=kanotix3 +server_username=kanotix user +server_realname=kanotix user +server_command= +server_command_delay=0 +server_autojoin=kanotix +server_autorejoin=on +server_notify_levels= diff --git a/kanotix-irc/skel/Desktop/kanotix-irc.desktop b/kanotix-irc/skel/Desktop/kanotix-irc.desktop new file mode 100755 index 0000000..b322613 --- /dev/null +++ b/kanotix-irc/skel/Desktop/kanotix-irc.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=IRC Chat #kanotix +Comment=Freenode IRC channel #kanotix +GenericName=IRC Chat #kanotix +X-GNOME-FullName=IRC Chat #kanotix +Exec=kanotix-irc +Terminal=false +X-MultipleArgs=false +Type=Application +Icon=kanotix-irc +Categories=Network; +StartupNotify=true |