1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 22:06:38 +02:00

doc/user: add arrow and open external links in new tab

This commit is contained in:
Sébastien Helleu
2022-06-26 22:23:54 +02:00
parent d3cdccc274
commit aee4d283c9
7 changed files with 648 additions and 511 deletions
+106 -76
View File
@@ -17,8 +17,9 @@
Diese Anleitung beschreibt den WeeChat Chat Client und ist Teil von WeeChat.
Die aktuelle Version dieser Anleitung finden Sie auf:
https://weechat.org/doc/
// TRANSLATION MISSING
Latest version of this document can be found on
https://weechat.org/doc/[this page ^↗^,window=_blank].
[[introduction]]
@@ -37,16 +38,18 @@ wesentliche Merkmale:
* klein, schnell und schlank
* den eigenen, persönlichen, Bedürfnissen anpassbar und durch Erweiterungen und Skripten in der Funktionalität erweiterbar
* IRC RFCs konform
https://tools.ietf.org/html/rfc1459[1459],
https://tools.ietf.org/html/rfc2810[2810],
https://tools.ietf.org/html/rfc2811[2811],
https://tools.ietf.org/html/rfc2812[2812] und
https://tools.ietf.org/html/rfc2813[2813]
https://datatracker.ietf.org/doc/html/rfc1459[1459 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2810[2810 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2811[2811 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^,window=_blank] und
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^,window=_blank]
* IRC proxy und relay für remote Schnittstellen
* Betriebssystemunabhängig (GNU/Linux, *BSD, macOS, Windows und weitere)
* 100% GPL, freie Software
Die WeeChat Homepage findet man unter: https://weechat.org/
// TRANSLATION MISSING
The list of all features can be found on
https://weechat.org/about/features/[this page ^↗^,window=_blank].
[[prerequisites]]
=== Vorbereitung
@@ -68,9 +71,11 @@ Binärpakete sind für folgende Distributionen erhältlich:
* Arch Linux: `pacman -S weechat`
* Cygwin (Windows): wähle das WeeChat Paket in setup.exe aus
// TRANSLATION MISSING
* Debian/Ubuntu (oder Debian kompatible Distribution):
`apt-get install weechat-curses weechat-plugins` +
Für neueste Versionen und nächtliche Builds: https://weechat.org/download/debian/
Für neueste Versionen und nächtliche Builds:
https://weechat.org/download/debian/[Debian repositories ^↗^,window=_blank]
* Fedora Core: `dnf install weechat`
* FreeBSD: `pkg install weechat`
* Gentoo: `emerge weechat`
@@ -78,7 +83,7 @@ Binärpakete sind für folgende Distributionen erhältlich:
`rpm -i /path/to/weechat-x.y.z-1.i386.rpm`
* openSUSE: `zypper in weechat`
* Sourcemage: `cast weechat`
* macOS (mittels https://brew.sh/[Homebrew]): `brew install weechat`
* macOS (mittels https://brew.sh/[Homebrew ^↗^,window=_blank]): `brew install weechat`
(für Hilfe siehe: `brew info weechat`)
zusätzliche Pakete können bzw. sollten installiert werden. Zum Beispiel: weechat-plugins.
@@ -90,9 +95,11 @@ wie man Pakete installiert.
=== Container
Container mit WeeChat können direkt erstellt oder installiert werden von
https://hub.docker.com/r/weechat/weechat[Docker Hub]. +
Für weitere Informationen siehe das README im Repositorium:
https://github.com/weechat/weechat-container.
https://hub.docker.com/r/weechat/weechat[Docker Hub ^↗^,window=_blank]. +
// TRANSLATION MISSING
For more information, see the README in the
https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_blank]
repository.
[[source_package]]
=== Quellpakete
@@ -100,7 +107,7 @@ https://github.com/weechat/weechat-container.
WeeChat kann mittels CMake oder autotools kompiliert werden (CMake sollte dabei die bevorzugte Methode sein).
[NOTE]
Unter macOS kann https://brew.sh/[Homebrew] verwendet werden:
Unter macOS kann https://brew.sh/[Homebrew ^↗^,window=_blank] verwendet werden:
`brew install --build-from-source weechat`.
[[dependencies]]
@@ -119,8 +126,8 @@ WeeChat *erforderlich* sind:
| libcurl4-gnutls-dev | | URL Transfer.
| libgcrypt20-dev | | Geschützte Daten, IRC SASL Authentifikation.
| libgnutls28-dev | ≥ 2.2.0 ^(3)^ | SSL Verbindung zu einem IRC Server, Unterstützung von SSL in der Relay-Erweiterung, IRC SASL Authentifikation (ECDSA-NIST256P-CHALLENGE).
| zlib1g-dev | | Kompression von Nachrichten (WeeChat -> client) mit https://zlib.net/[zlib] in relay Erweitertungen (weechat Protokoll), Skript-Erweiterung übertragen werden.
| libzstd-dev | | Kompression von Nachrichten (WeeChat -> client) mit https://facebook.github.io/zstd/[Zstandard] in relay Erweiterung (weechat Protokoll).
| zlib1g-dev | | Kompression von Nachrichten (WeeChat -> client) mit https://zlib.net/[zlib ^↗^,window=_blank] in relay Erweitertungen (weechat Protokoll), Skript-Erweiterung übertragen werden.
| libzstd-dev | | Kompression von Nachrichten (WeeChat -> client) mit https://facebook.github.io/zstd/[Zstandard ^↗^,window=_blank] in relay Erweiterung (weechat Protokoll).
|===
[NOTE]
@@ -484,7 +491,9 @@ Diese Core-Datei wird in dem Verzeichnis erzeugt aus welchem WeeChat gestartet w
Auf einigen Systemen wie Archlinux, kann sich die Core-Datei in einem anderen Verzeichnis
befinden, z.B. _/var/lib/systemd/coredump_ und es muss der `coredumpctl` Befehl genutzt
werden um die Datei zu lesen. +
Weitere Informationen finden Sie auf dieser Wiki-Seite: https://wiki.archlinux.org/index.php/Core_dump
// TRANSLATION MISSING
For more information, see this
https://wiki.archlinux.org/title/Core_dump[wiki page ^↗^,window=_blank].
Beispiel: _weechat_ ist in _/usr/bin/_ installiert und die _core_ Datei befindet sich
in _/home/user/_. Nun wird gdb mit folgendem Befehl aufgerufen:
@@ -589,7 +598,7 @@ $ weechat --upgrade
==== Versionshinweise
Nach einem Upgrade wird *dringend empfohlen* die,
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[Versionshinweise]
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[Versionshinweise ^↗^,window=_blank]
zu lesen, denn dort sind wichtige Informationen zu Änderungen enthalten und ob
eventuell ein manuelles Eingreifen erforderlich sein könnte.
@@ -712,7 +721,7 @@ geändert werden:
==== XDG directories
WeeChat verwendet standardmäßig XDG-Verzeichnisse
(gemäß https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). +
(gemäß https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification ^↗^,window=_blank]). +
Ein einzelnes Home-Verzeichnis für alle Dateien kann durch die CMake-Option `WEECHAT_HOME`,
die Umgebungsvariable `WEECHAT_HOME` oder die Befehlszeilenoption `-d` / `--dir` erzwungen werden.
Wenn ein einzelnes WeeChat-Ausgangsverzeichnis nicht erzwungen wird, werden XDG-Verzeichnisse wie folgt
@@ -2096,7 +2105,7 @@ Um sich alle genutzten Zeichensätze anzeigen zu lassen wird folgender Befehl ge
==== Fehlersuche
sollten Probleme bei der Zeichensatzdarstellung auftreten dann werfen Sie bitte
einen Blick in die link:weechat_faq.de.html#charset[WeeChat FAQ / Charset].
einen Blick in die link:weechat_faq.de.html#charset[WeeChat FAQ / Charset ^↗^,window=_blank].
[[charset_commands]]
==== Befehle
@@ -2477,7 +2486,7 @@ kbd:[Shift] verwendet werden).
[NOTE]
Sollten Probleme bei der Mausunterstützung auftreten, dann sollte Bitte die
link:weechat_faq.de.html#mouse[WeeChat FAQ / Mausunterstützung].
link:weechat_faq.de.html#mouse[WeeChat FAQ / Mausunterstützung ^↗^,window=_blank].
[[mouse_bind_events]]
==== Befehle einem Maus-Ereignis zuweisen
@@ -3198,8 +3207,8 @@ Standardmäßig sind keine Server angelegt. Es gibt keine Begrenzung für die
Anzahl von Servern. Server können mit dem Befehl <<command_irc_server,/server>>
angelegt werden.
Um zum Beispiel eine SSL verschlüsselte Verbindung zu https://libera.chat/[libera.chat]
herzustellen:
Um zum Beispiel eine SSL verschlüsselte Verbindung zu
https://libera.chat/[libera.chat ^↗^,window=_blank] herzustellen:
----
/server add libera irc.libera.chat/6697 -ssl
@@ -3384,13 +3393,15 @@ das auch beispielsweise `~/.weechat` sein kann.
/msg nickserv cert add
----
Für weiterreichende Informationen lesen Sie bitte: https://www.oftc.net/NickServ/CertFP/
// TRANSLATION MISSING
For more information, please look at
https://www.oftc.net/NickServ/CertFP/[this page ^↗^,window=_blank].
// TRANSLATION MISSING
[[irc_ircv3_support]]
==== IRCv3 support
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions]:
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions ^↗^,window=_blank]:
* <<irc_ircv3_account_notify,account-notify>>
* <<irc_ircv3_account_tag,account-tag>>
@@ -3414,12 +3425,12 @@ automatically enabled
(see option <<option_irc.server_default.capabilities,irc.server_default.capabilities>>).
Tables with comparison of different IRC clients, including WeeChat, are available
on this page: https://ircv3.net/software/clients.
on https://ircv3.net/software/clients[this page ^↗^,window=_blank].
[[irc_ircv3_account_notify]]
===== account-notify
Specification: https://ircv3.net/specs/extensions/account-notify
Specification: https://ircv3.net/specs/extensions/account-notify[account-notify ^↗^,window=_blank]
This capability allows the server to send messages when users identify or
unidentify on the server. +
@@ -3438,7 +3449,7 @@ Examples:
[[irc_ircv3_account_tag]]
===== account-tag
Specification: https://ircv3.net/specs/extensions/account-tag
Specification: https://ircv3.net/specs/extensions/account-tag[account-tag ^↗^,window=_blank]
This capability allows the server to send account as message tag to commands
sent to the client. +
@@ -3467,7 +3478,7 @@ Message with tags:
[[irc_ircv3_away_notify]]
===== away-notify
Specification: https://ircv3.net/specs/extensions/away-notify
Specification: https://ircv3.net/specs/extensions/away-notify[away-notify ^↗^,window=_blank]
This capability allows the server to send away notifications for users present
on the same channels as you.
@@ -3482,7 +3493,7 @@ with a specific color in the nicklist, using the following options:
[[irc_ircv3_cap_notify]]
===== cap-notify
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand[cap-notify ^↗^,window=_blank]
This capability allows the server to advertise on new or removed capabilities
on the server (via `CAP NEW` and `CAP DEL` commands).
@@ -3498,7 +3509,7 @@ Examples:
[[irc_ircv3_chghost]]
===== chghost
Specification: https://ircv3.net/specs/extensions/chghost
Specification: https://ircv3.net/specs/extensions/chghost[chghost ^↗^,window=_blank]
This capability allows the server to send messages when users change name or host. +
When the option <<option_irc.look.smart_filter_chghost,irc.look.smart_filter_chghost>>
@@ -3516,7 +3527,7 @@ Example:
[[irc_ircv3_extended_join]]
===== extended-join
Specification: https://ircv3.net/specs/extensions/extended-join
Specification: https://ircv3.net/specs/extensions/extended-join[extended-join ^↗^,window=_blank]
This capability allows the server to send account and real name when users
join channels. +
@@ -3533,7 +3544,7 @@ Example:
[[irc_ircv3_invite_notify]]
===== invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify[invite-notify ^↗^,window=_blank]
This capability allows the server to send invite messages when users are
invited to channels.
@@ -3547,7 +3558,7 @@ Example:
[[irc_ircv3_message_tags]]
===== message-tags
Specification: https://ircv3.net/specs/extensions/message-tags
Specification: https://ircv3.net/specs/extensions/message-tags[message-tags ^↗^,window=_blank]
This capability allows to add metadata in messages. +
These tags can be displayed using the command `/debug tags`.
@@ -3557,7 +3568,7 @@ It must be enabled to use <<typing_notifications,typing notifications>>.
[[irc_ircv3_monitor]]
===== monitor
Specification: https://ircv3.net/specs/extensions/monitor
Specification: https://ircv3.net/specs/extensions/monitor[monitor ^↗^,window=_blank]
This capability allows the server to send notifications when clients become
online/offline. +
@@ -3567,7 +3578,7 @@ WeeChat automatically uses this extension if available when using the
[[irc_ircv3_multi_prefix]]
===== multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix[multi-prefix ^↗^,window=_blank]
This capability allows the server to send all user modes at once in
<<command_irc_names,/names>> and <<command_irc_whois,/whois>> responses. +
@@ -3593,14 +3604,14 @@ Example: output of `/whois alice`:
[[irc_ircv3_sasl]]
===== SASL
Specification: https://ircv3.net/specs/extensions/sasl-3.2
Specification: https://ircv3.net/specs/extensions/sasl-3.2[SASL 3.2 ^↗^,window=_blank]
See the dedicated chapter <<irc_sasl_authentication,SASL authentication>>.
[[irc_ircv3_server_time]]
===== server-time
Specification: https://ircv3.net/specs/extensions/server-time
Specification: https://ircv3.net/specs/extensions/server-time[server-time ^↗^,window=_blank]
This capability allows the server to send time for messages as message tag. +
When the time is received in a message, WeeChat uses it to display the message
@@ -3613,7 +3624,7 @@ in the backlog sent upon connection.
[[irc_ircv3_setname]]
===== setname
Specification: https://ircv3.net/specs/extensions/setname
Specification: https://ircv3.net/specs/extensions/setname[setname ^↗^,window=_blank]
This capability lets you change your real name by using the
<<command_irc_setname,/setname>> command.
@@ -3621,14 +3632,14 @@ This capability lets you change your real name by using the
[[irc_ircv3_typing]]
===== typing
Specification: https://ircv3.net/specs/client-tags/typing
Specification: https://ircv3.net/specs/client-tags/typing[typing ^↗^,window=_blank]
See the dedicated chapter <<typing_notifications,Typing notifications>>.
[[irc_ircv3_userhost_in_names]]
===== userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names[userhost-in-names ^↗^,window=_blank]
This capability allows the server to send hostnames in <<command_irc_names,/names>>
responses.
@@ -3651,7 +3662,7 @@ Example of raw IRC messages received with the capability:
[[irc_ircv3_whox]]
===== WHOX
Specification: https://ircv3.net/specs/extensions/whox
Specification: https://ircv3.net/specs/extensions/whox[WHOX ^↗^,window=_blank]
This capability lets you request additional fields in the WHO response
(via the <<command_irc_who,/who>> command). +
@@ -3764,7 +3775,7 @@ um unabhängige Serverbuffer zu haben:
[[irc_tor_sasl]]
==== Connect with Tor and SASL
Einige Server unterstützen eine Verbindungen mittels Tor (https://www.torproject.org/),
Einige Server unterstützen eine Verbindungen mittels https://www.torproject.org/[Tor ^↗^,window=_blank],
dies ist ein Netzwerk mit virtueller Tunneln, durch welchen Personen und Gruppen ihre
Privatsphäre und Sicherheit im Internet verbessern können.
@@ -4191,8 +4202,9 @@ Es wird von der IRC-Erweiterung für Kanäle- und private Buffern verwendet, sof
die "message-tags"-Fähigkeit aktiviert ist (dies kann mit folgendenen Befehl,
wie folgt überprüfen werden <<command_irc_cap,/cap>>). +
Unter der Haube wird die Eingabe des Client-Tags gemäß dieser Spezifikation verwendet:
https://ircv3.net/specs/client-tags/typing.
// TRANSLATION MISSING
Under the hood, typing client tag is used, following
https://ircv3.net/specs/client-tags/typing[this specification ^↗^,window=_blank].
[[typing_activation]]
=== Aktivierung
@@ -4286,8 +4298,9 @@ Die Relay-Erweiterung wird genutzt um Daten, mittels unterschiedlicher Protokoll
* _irc_: IRC Proxy: um mittels einem oder mehreren IRC-Clients eine Verbindung zu
IRC Servern zu unterhalten.
// TRANSLATION MISSING
* _weechat_: protocol used by remote interfaces to display and interact with
WeeChat, see: https://weechat.org/about/interfaces/
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[[relay_password]]
=== Passwort
@@ -4313,12 +4326,12 @@ Diese Funktion is optional und erhöht den Sicherheitsgrad.
Ein Einmal-Passwort kann mit folgenden Anwendungen erstellt werden, zum Beispiel:
* FreeOTP:
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android],
https://itunes.apple.com/fr/app/freeotp-authenticator/id872559395[iOS]
(https://freeotp.github.io/[website])
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/freeotp-authenticator/id872559395[iOS ^↗^,window=_blank]
(https://freeotp.github.io/[website ^↗^,window=_blank])
* Google Authenticator:
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android],
https://itunes.apple.com/fr/app/google-authenticator/id388497605[iOS]
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/google-authenticator/id388497605[iOS ^↗^,window=_blank]
Die geheime TOTP Zeichenkette muss in WeeChat und der Anwendung gesetzt werden, welches
für die Erstellung des Einmal-Passwort zuständig ist.
@@ -4409,7 +4422,9 @@ folgenden Befehlen einrichten:
Die Relay-Erweiterung kann Daten, mittels dem WeeChat Protokoll, an eine
externe Oberfläche senden.
Sie können eine Verbindung mit einer Remote-Schnittstelle herstellen, siehe: https://weechat.org/about/interfaces/
// TRANSLATION MISSING
You can connect with a remote interface, see
https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[IMPORTANT]
Eine WeeChat Instanz kann sich NICHT mit einer anderen WeeChat Instanz über
@@ -4427,8 +4442,8 @@ Nun kann man über den Port 9000 mittels einer Oberfläche und dem Passwort
[[relay_websocket]]
=== WebSocket
Das WebSocket Protokoll (https://tools.ietf.org/html/rfc6455[RFC 6455]) wird nun
in der Relay Erweiterung unterstützt.
Das WebSocket Protokoll (https://datatracker.ietf.org/doc/html/rfc6455[RFC 6455 ^↗^,window=_blank])
wird nun in der Relay Erweiterung unterstützt.
Der WebSocket Handshake wird automatisch erkannt und der Socket ist sofort
funktionsfähig, sofern die benötigten Header gefunden werden und die Herkunft
@@ -4597,7 +4612,7 @@ Trigger unter bestimmten Umständen ausgeführt wird.
Um Trigger nutzen zu können ist es von Vorteil zu wissen wie signals,
modifiers, ... in WeeChat überhaupt funktionieren. Deshalb sollte man überlegen,
ob man nicht folgende Anleitung lesen sollte link:weechat_plugin_api.en.html#hooks[Anleitung für API Erweiterung / Hooks] (Englisch).
ob man nicht folgende Anleitung lesen sollte link:weechat_plugin_api.en.html#hooks[Anleitung für API Erweiterung / Hooks ^↗^,window=_blank] (Englisch).
[[trigger_default]]
=== standardmäßige Trigger
@@ -4651,7 +4666,7 @@ Ein Trigger hat folgende Optionen (Benennung ist
| hook | `+signal+`, `+hsignal+`, `+modifier+`, `+line+`, `+print+`, `+command+`,
`+command_run+`, `+timer+`, `+config+`, `+focus+`, `+info+`, `+info_hashtable+`
| Der hook welcher durch Trigger genutzt werden soll. Für weitere Informationen siehe
link:weechat_plugin_api.en.html#hooks[Anleitung für API Erweiterung / Hooks] (Englisch).
link:weechat_plugin_api.en.html#hooks[Anleitung für API Erweiterung / Hooks ^↗^,window=_blank] (Englisch).
| arguments | string
| Argumente welche der Hook nutzen soll. Dies ist davon abhängig welcher Hook-Typ genutzt wird.
@@ -4723,14 +4738,16 @@ ein Semikolon getrennt.
| `+*,irc_in_privmsg+` +
`+*,irc_in_privmsg;*,irc_in_notice+` +
`+signal_sigwinch+`
| link:weechat_plugin_api.en.html#_hook_signal[hook_signal] (Englisch)
| link:weechat_plugin_api.en.html#_hook_signal[hook_signal ^↗^,window=_blank] +
(Englisch)
| hsignal
| 1. Signalname (Priorität erlaubt) (erforderlich) +
2. Signalname (Priorität erlaubt) +
3. ...
| `+nicklist_nick_added+`
| link:weechat_plugin_api.en.html#_hook_hsignal[hook_hsignal] (Englisch)
| link:weechat_plugin_api.en.html#_hook_hsignal[hook_hsignal ^↗^,window=_blank] +
(Englisch)
| modifier
| 1. modifier-Name (Priorität erlaubt) (erforderlich) +
@@ -4738,7 +4755,8 @@ ein Semikolon getrennt.
3. ...
| `+weechat_print+` +
`+5000\|input_text_display;5000\|history_add+`
| link:weechat_plugin_api.en.html#_hook_modifier[hook_modifier] (Englisch)
| link:weechat_plugin_api.en.html#_hook_modifier[hook_modifier ^↗^,window=_blank] +
(Englisch)
| line
| 1. Buffertyp +
@@ -4749,7 +4767,8 @@ ein Semikolon getrennt.
`+*;irc.libera.*+` +
`+*;irc.libera.#weechat+` +
`+formatted;irc.libera.#weechat;irc_notice+`
| link:weechat_plugin_api.en.html#_hook_line[hook_line]
| link:weechat_plugin_api.en.html#_hook_line[hook_line ^↗^,window=_blank] +
(Englisch)
| print
| 1. Buffername +
@@ -4760,7 +4779,8 @@ ein Semikolon getrennt.
`+irc.libera.#weechat+` +
`+irc.libera.#weechat;irc_notice+` +
`+*;;;1+`
| link:weechat_plugin_api.en.html#_hook_print[hook_print] (Englisch)
| link:weechat_plugin_api.en.html#_hook_print[hook_print ^↗^,window=_blank] +
(Englisch)
| command
| 1. Befehlsname (Priorität erlaubt) (erforderlich) +
@@ -4771,14 +4791,16 @@ ein Semikolon getrennt.
| `+test+` +
`+5000\|test+` +
`+test;test command;arg1 arg2;arg1: description 1${\n}arg2: description 2+`
| link:weechat_plugin_api.en.html#_hook_command[hook_command] (Englisch)
| link:weechat_plugin_api.en.html#_hook_command[hook_command ^↗^,window=_blank] +
(Englisch)
| command_run
| 1. Befehl (Priorität erlaubt) (erforderlich) +
2. Befehl (Priorität erlaubt) +
3. ...
| `+/cmd arguments+`
| link:weechat_plugin_api.en.html#_hook_command_run[hook_command_run] (Englisch)
| link:weechat_plugin_api.en.html#_hook_command_run[hook_command_run ^↗^,window=_blank] +
(Englisch)
| timer
| 1. Intervall in Millisekunden (erforderlich) +
@@ -4786,35 +4808,40 @@ ein Semikolon getrennt.
3. max. Anzahl an Aufrufen (Standardwert: 0, was "unendlich" bedeutet)
| `+3600000+` +
`+60000;0;5+`
| link:weechat_plugin_api.en.html#_hook_timer[hook_timer] (Englisch)
| link:weechat_plugin_api.en.html#_hook_timer[hook_timer ^↗^,window=_blank] +
(Englisch)
| config
| 1. Name der Option (Priorität erlaubt) (erforderlich) +
2. Name der Option (Priorität erlaubt) +
3. ...
| `+weechat.look.*+`
| link:weechat_plugin_api.en.html#_hook_config[hook_config] (Englisch)
| link:weechat_plugin_api.en.html#_hook_config[hook_config ^↗^,window=_blank] +
(Englisch)
| focus
| 1. area Name (Priorität erlaubt) (erforderlich) +
2. area Name (Priorität erlaubt) +
3. ...
| `+buffer_nicklist+`
| link:weechat_plugin_api.en.html#_hook_focus[hook_focus] (Englisch)
| link:weechat_plugin_api.en.html#_hook_focus[hook_focus ^↗^,window=_blank] +
(Englisch)
| info
| 1. info name (Priorität erlaubt) (erforderlich) +
2. info name (Priorität erlaubt) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.en.html#_hook_info[hook_info] (Englisch)
| link:weechat_plugin_api.en.html#_hook_info[hook_info ^↗^,window=_blank] +
(Englisch)
| info_hashtable
| 1. info name (Priorität erlaubt) (erforderlich) +
2. info name (Priorität erlaubt) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.en.html#_hook_info_hashtable[hook_info_hashtable] (Englisch)
| link:weechat_plugin_api.en.html#_hook_info_hashtable[hook_info_hashtable ^↗^,window=_blank] +
(Englisch)
|===
[[trigger_conditions]]
@@ -5382,8 +5409,8 @@ Standarderweiterungen:
|===
Um mehr über Erweiterungen- und Skriptenprogrammierung (mittels API) zu erfahren,
sollten Sie die link:weechat_plugin_api.en.html[Anleitung für API Erweiterung] (Englisch) oder
link:weechat_scripting.de.html[WeeChat scripting guide] lesen.
sollten Sie die link:weechat_plugin_api.en.html[Anleitung für API Erweiterung ^↗^,window=_blank] (Englisch) oder
link:weechat_scripting.de.html[WeeChat scripting guide ^↗^,window=_blank] lesen.
[[scripts]]
=== Skripten
@@ -5393,15 +5420,16 @@ Python, Perl, Ruby, Lua, Tcl, Guile (scheme), JavaScript und PHP.
Mit jeder dieser Erweiterungen können Skripten geladen, ausgeführt und entfernt werden.
Sollten wir Ihr Interesse geweckt haben selber Skripten für WeeChat zu programmieren, dann lesen Sie
bitte die link:weechat_scripting.de.html[WeeChat scripting Guide].
bitte die link:weechat_scripting.de.html[WeeChat scripting Guide ^↗^,window=_blank].
[[script_manager]]
==== Skriptmanager
Der Skriptmanager (Befehl <<command_script_script,/script>>) wird verwendet, um
Skripte zu laden/stoppen. Dies ist unabhängig von der Skriptsprache. Ausserdem
können Skripte installiert und wieder entfernt werden, dazu wird das Skript-Repository
verwendet, welches man unter folgender URL findet: https://weechat.org/scripts/
// TRANSLATION MISSING
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
scripts repository, which are visible on
https://weechat.org/scripts/[this page ^↗^,window=_blank].
Aus Datenschutzgründen ist das Herunterladen von Skripten standardmäßig deaktiviert. +
Um es zu aktivieren, geben Sie diesen Befehl ein:
@@ -5649,4 +5677,6 @@ Unterstützung im IRC findet man auf dem Server _irc.libera.chat_:
** _#weechat-de_ (deutsch)
** _#weechat-fi_ (finnisch)
Weitere Möglichkeiten, um mit den Entwicklern in Kontakt zu treten, siehe: https://weechat.org/about/support/
// TRANSLATION MISSING
For other ways of support, see
https://weechat.org/about/support/[this page ^↗^,window=_blank].
+82 -73
View File
@@ -11,8 +11,8 @@
This manual documents WeeChat chat client, it is part of WeeChat.
Latest version of this document can be found on this page:
https://weechat.org/doc/
Latest version of this document can be found on
https://weechat.org/doc/[this page ^↗^,window=_blank].
[[introduction]]
@@ -31,16 +31,17 @@ Main features are:
* small, fast and light
* customizable and extensible with plugins and scripts
* compliant with IRC RFCs
https://tools.ietf.org/html/rfc1459[1459],
https://tools.ietf.org/html/rfc2810[2810],
https://tools.ietf.org/html/rfc2811[2811],
https://tools.ietf.org/html/rfc2812[2812] and
https://tools.ietf.org/html/rfc2813[2813]
https://datatracker.ietf.org/doc/html/rfc1459[1459 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2810[2810 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2811[2811 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^,window=_blank] and
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^,window=_blank]
* IRC proxy and relay for remote interfaces
* multi-platform (GNU/Linux, *BSD, macOS, Windows and other)
* 100% GPL, free software
WeeChat homepage is here: https://weechat.org/
The list of all features can be found on
https://weechat.org/about/features/[this page ^↗^,window=_blank].
[[prerequisites]]
=== Prerequisites
@@ -64,7 +65,8 @@ Binary packages are available for many distributions, including:
* Cygwin (Windows): select WeeChat packages in setup.exe
* Debian/Ubuntu (or any Debian compatible distribution):
`apt-get install weechat-curses weechat-plugins` +
For latest versions and nightly builds: https://weechat.org/download/debian/
For latest versions and nightly builds:
https://weechat.org/download/debian/[Debian repositories ^↗^,window=_blank]
* Fedora Core: `dnf install weechat`
* FreeBSD: `pkg install weechat`
* Gentoo: `emerge weechat`
@@ -72,7 +74,7 @@ Binary packages are available for many distributions, including:
`rpm -i /path/to/weechat-x.y.z-1.i386.rpm`
* openSUSE: `zypper in weechat`
* Sourcemage: `cast weechat`
* macOS (with https://brew.sh/[Homebrew]): `brew install weechat`
* macOS (with https://brew.sh/[Homebrew ^↗^,window=_blank]): `brew install weechat`
(for help: `brew info weechat`)
Some additional packages may be useful, like weechat-plugins.
@@ -84,9 +86,10 @@ instructions.
=== Containers
Containers with WeeChat can be built or installed directly from the
https://hub.docker.com/r/weechat/weechat[Docker Hub]. +
For more information, see the README in this repository:
https://github.com/weechat/weechat-container.
https://hub.docker.com/r/weechat/weechat[Docker Hub ^↗^,window=_blank]. +
For more information, see the README in the
https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_blank]
repository.
[[source_package]]
=== Source package
@@ -94,7 +97,7 @@ https://github.com/weechat/weechat-container.
WeeChat can be compiled with CMake or autotools (CMake is recommended way).
[NOTE]
On macOS, you can use https://brew.sh/[Homebrew]:
On macOS, you can use https://brew.sh/[Homebrew ^↗^,window=_blank]:
`brew install --build-from-source weechat`.
[[dependencies]]
@@ -113,8 +116,8 @@ WeeChat:
| libcurl4-gnutls-dev | | URL transfer.
| libgcrypt20-dev | | Secured data, IRC SASL authentication.
| libgnutls28-dev | ≥ 2.2.0 ^(3)^ | SSL connection to IRC server, support of SSL in relay plugin, IRC SASL authentication (ECDSA-NIST256P-CHALLENGE).
| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib] in relay plugin (weechat protocol), script plugin.
| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard] in relay plugin (weechat protocol).
| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^,window=_blank] in relay plugin (weechat protocol), script plugin.
| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^,window=_blank] in relay plugin (weechat protocol).
|===
[NOTE]
@@ -474,7 +477,8 @@ directory where WeeChat is installed!).
[NOTE]
On some systems like Archlinux, core dumps could be in another directory like
_/var/lib/systemd/coredump_ and you must use the command `coredumpctl` to read it. +
For more information, see this wiki page: https://wiki.archlinux.org/index.php/Core_dump
For more information, see this
https://wiki.archlinux.org/title/Core_dump[wiki page ^↗^,window=_blank].
For example if _weechat_ is installed in _/usr/bin/_ and _core_ file is
in _/home/user/_, then run gdb with this command:
@@ -579,7 +583,7 @@ $ weechat --upgrade
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
@@ -698,8 +702,8 @@ you can change it with these two commands:
[[xdg_directories]]
==== XDG directories
WeeChat uses XDG directories by default
(according to the https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). +
WeeChat uses XDG directories by default (according to the
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification ^↗^,window=_blank]). +
A single home directory for all files can be forced by CMake option `WEECHAT_HOME`,
the environment variable `WEECHAT_HOME` or the command-line option `-d` / `--dir`.
@@ -2071,7 +2075,7 @@ To see all charsets used, use following command:
==== Troubleshooting
For any problem with charsets, please look at
link:weechat_faq.en.html#charset[WeeChat FAQ / Charset].
link:weechat_faq.en.html#charset[WeeChat FAQ / Charset ^↗^,window=_blank].
[[charset_commands]]
==== Commands
@@ -2434,7 +2438,7 @@ kbd:[Alt] instead of kbd:[Shift]).
[NOTE]
For any problem with mouse, please look at
link:weechat_faq.en.html#mouse[WeeChat FAQ / Mouse].
link:weechat_faq.en.html#mouse[WeeChat FAQ / Mouse ^↗^,window=_blank].
[[mouse_bind_events]]
==== Bind mouse events to commands
@@ -3137,7 +3141,8 @@ $ weechat irc://alice@irc.libera.chat/#weechat,#weechat-fr
By default no servers are defined. You can add as many servers as you want with
the <<command_irc_server,/server>> command.
For example to connect to https://libera.chat/[libera.chat] with SSL (encrypted trafic):
For example to connect to https://libera.chat/[libera.chat ^↗^,window=_blank]
with SSL (encrypted trafic):
----
/server add libera irc.libera.chat/6697 -ssl
@@ -3319,12 +3324,13 @@ which can also be for example `~/.weechat`.
/msg nickserv cert add
----
For more information, look at https://www.oftc.net/NickServ/CertFP/
For more information, please look at
https://www.oftc.net/NickServ/CertFP/[this page ^↗^,window=_blank].
[[irc_ircv3_support]]
==== IRCv3 support
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions]:
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions ^↗^,window=_blank]:
* <<irc_ircv3_account_notify,account-notify>>
* <<irc_ircv3_account_tag,account-tag>>
@@ -3348,12 +3354,12 @@ automatically enabled
(see option <<option_irc.server_default.capabilities,irc.server_default.capabilities>>).
Tables with comparison of different IRC clients, including WeeChat, are available
on this page: https://ircv3.net/software/clients.
on https://ircv3.net/software/clients[this page ^↗^,window=_blank].
[[irc_ircv3_account_notify]]
===== account-notify
Specification: https://ircv3.net/specs/extensions/account-notify
Specification: https://ircv3.net/specs/extensions/account-notify[account-notify ^↗^,window=_blank]
This capability allows the server to send messages when users identify or
unidentify on the server. +
@@ -3372,7 +3378,7 @@ Examples:
[[irc_ircv3_account_tag]]
===== account-tag
Specification: https://ircv3.net/specs/extensions/account-tag
Specification: https://ircv3.net/specs/extensions/account-tag[account-tag ^↗^,window=_blank]
This capability allows the server to send account as message tag to commands
sent to the client. +
@@ -3401,7 +3407,7 @@ Message with tags:
[[irc_ircv3_away_notify]]
===== away-notify
Specification: https://ircv3.net/specs/extensions/away-notify
Specification: https://ircv3.net/specs/extensions/away-notify[away-notify ^↗^,window=_blank]
This capability allows the server to send away notifications for users present
on the same channels as you.
@@ -3416,7 +3422,7 @@ with a specific color in the nicklist, using the following options:
[[irc_ircv3_cap_notify]]
===== cap-notify
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand[cap-notify ^↗^,window=_blank]
This capability allows the server to advertise on new or removed capabilities
on the server (via `CAP NEW` and `CAP DEL` commands).
@@ -3432,7 +3438,7 @@ Examples:
[[irc_ircv3_chghost]]
===== chghost
Specification: https://ircv3.net/specs/extensions/chghost
Specification: https://ircv3.net/specs/extensions/chghost[chghost ^↗^,window=_blank]
This capability allows the server to send messages when users change name or host. +
When the option <<option_irc.look.smart_filter_chghost,irc.look.smart_filter_chghost>>
@@ -3450,7 +3456,7 @@ Example:
[[irc_ircv3_extended_join]]
===== extended-join
Specification: https://ircv3.net/specs/extensions/extended-join
Specification: https://ircv3.net/specs/extensions/extended-join[extended-join ^↗^,window=_blank]
This capability allows the server to send account and real name when users
join channels. +
@@ -3467,7 +3473,7 @@ Example:
[[irc_ircv3_invite_notify]]
===== invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify[invite-notify ^↗^,window=_blank]
This capability allows the server to send invite messages when users are
invited to channels.
@@ -3481,7 +3487,7 @@ Example:
[[irc_ircv3_message_tags]]
===== message-tags
Specification: https://ircv3.net/specs/extensions/message-tags
Specification: https://ircv3.net/specs/extensions/message-tags[message-tags ^↗^,window=_blank]
This capability allows to add metadata in messages. +
These tags can be displayed using the command `/debug tags`.
@@ -3491,7 +3497,7 @@ It must be enabled to use <<typing_notifications,typing notifications>>.
[[irc_ircv3_monitor]]
===== monitor
Specification: https://ircv3.net/specs/extensions/monitor
Specification: https://ircv3.net/specs/extensions/monitor[monitor ^↗^,window=_blank]
This capability allows the server to send notifications when clients become
online/offline. +
@@ -3501,7 +3507,7 @@ WeeChat automatically uses this extension if available when using the
[[irc_ircv3_multi_prefix]]
===== multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix[multi-prefix ^↗^,window=_blank]
This capability allows the server to send all user modes at once in
<<command_irc_names,/names>> and <<command_irc_whois,/whois>> responses. +
@@ -3527,14 +3533,14 @@ Example: output of `/whois alice`:
[[irc_ircv3_sasl]]
===== SASL
Specification: https://ircv3.net/specs/extensions/sasl-3.2
Specification: https://ircv3.net/specs/extensions/sasl-3.2[SASL 3.2 ^↗^,window=_blank]
See the dedicated chapter <<irc_sasl_authentication,SASL authentication>>.
[[irc_ircv3_server_time]]
===== server-time
Specification: https://ircv3.net/specs/extensions/server-time
Specification: https://ircv3.net/specs/extensions/server-time[server-time ^↗^,window=_blank]
This capability allows the server to send time for messages as message tag. +
When the time is received in a message, WeeChat uses it to display the message
@@ -3547,7 +3553,7 @@ in the backlog sent upon connection.
[[irc_ircv3_setname]]
===== setname
Specification: https://ircv3.net/specs/extensions/setname
Specification: https://ircv3.net/specs/extensions/setname[setname ^↗^,window=_blank]
This capability lets you change your real name by using the
<<command_irc_setname,/setname>> command.
@@ -3555,14 +3561,14 @@ This capability lets you change your real name by using the
[[irc_ircv3_typing]]
===== typing
Specification: https://ircv3.net/specs/client-tags/typing
Specification: https://ircv3.net/specs/client-tags/typing[typing ^↗^,window=_blank]
See the dedicated chapter <<typing_notifications,Typing notifications>>.
[[irc_ircv3_userhost_in_names]]
===== userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names[userhost-in-names ^↗^,window=_blank]
This capability allows the server to send hostnames in <<command_irc_names,/names>>
responses.
@@ -3585,7 +3591,7 @@ Example of raw IRC messages received with the capability:
[[irc_ircv3_whox]]
===== WHOX
Specification: https://ircv3.net/specs/extensions/whox
Specification: https://ircv3.net/specs/extensions/whox[WHOX ^↗^,window=_blank]
This capability lets you request additional fields in the WHO response
(via the <<command_irc_who,/who>> command). +
@@ -3693,7 +3699,7 @@ server buffers:
[[irc_tor_sasl]]
==== Connect with Tor and SASL
Some servers support connections with Tor (https://www.torproject.org/),
Some servers support connections with https://www.torproject.org/[Tor ^↗^,window=_blank],
a network of virtual tunnels that allows people and groups to improve their
privacy and security on the Internet.
@@ -4107,8 +4113,8 @@ show a list of users currently typing a message on the buffer.
It is used by IRC plugin on channel and private buffers, when the "message-tags"
capability is enabled (you can check with <<command_irc_cap,/cap>> command). +
Under the hood, typing client tag is used, following this specification:
https://ircv3.net/specs/client-tags/typing.
Under the hood, typing client tag is used, following
https://ircv3.net/specs/client-tags/typing[this specification ^↗^,window=_blank].
[[typing_activation]]
=== Activation
@@ -4200,7 +4206,7 @@ The Relay plugin is used to relay data via network, using different protocols:
* _irc_: IRC proxy: used to share connections to IRC servers with one or many
other IRC clients
* _weechat_: protocol used by remote interfaces to display and interact with
WeeChat, see: https://weechat.org/about/interfaces/
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[[relay_password]]
=== Password
@@ -4225,12 +4231,12 @@ This is optional and increases the security level.
One-time passwords can be generated with applications, for example:
* FreeOTP:
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android],
https://itunes.apple.com/fr/app/freeotp-authenticator/id872559395[iOS]
(https://freeotp.github.io/[website])
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/freeotp-authenticator/id872559395[iOS ^↗^,window=_blank]
(https://freeotp.github.io/[website ^↗^,window=_blank])
* Google Authenticator:
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android],
https://itunes.apple.com/fr/app/google-authenticator/id388497605[iOS]
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/google-authenticator/id388497605[iOS ^↗^,window=_blank]
The TOTP secret must be set in WeeChat and the application used to generate
one-time passwords.
@@ -4315,7 +4321,8 @@ commands:
The Relay plugin can send data to remote interface using WeeChat protocol.
You can connect with a remote interface, see: https://weechat.org/about/interfaces/
You can connect with a remote interface, see
https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[IMPORTANT]
WeeChat itself can NOT connect to another WeeChat with this protocol.
@@ -4332,8 +4339,8 @@ Now you can connect on port 9000 with a remote interface using password
[[relay_websocket]]
=== WebSocket
WebSocket protocol (https://tools.ietf.org/html/rfc6455[RFC 6455]) is supported
in Relay plugin for all protocols.
WebSocket protocol (https://datatracker.ietf.org/doc/html/rfc6455[RFC 6455 ^↗^,window=_blank])
is supported in Relay plugin for all protocols.
The WebSocket handshake is automatically detected and socket becomes ready for
WebSocket if required headers are found in handshake and if origin is allowed
@@ -4498,7 +4505,7 @@ circumstances.
Using triggers require you to know how the signals, modifiers, ... are working.
So you might consider reading the
link:weechat_plugin_api.en.html#hooks[WeeChat plugin API reference / Hooks].
link:weechat_plugin_api.en.html#hooks[WeeChat plugin API reference / Hooks ^↗^,window=_blank].
[[trigger_default]]
=== Default triggers
@@ -4553,7 +4560,7 @@ A trigger has the following options (names are
| hook | `+signal+`, `+hsignal+`, `+modifier+`, `+line+`, `+print+`, `+command+`,
`+command_run+`, `+timer+`, `+config+`, `+focus+`, `+info+`, `+info_hashtable+`
| The hook used in trigger. For more information, see
link:weechat_plugin_api.en.html#hooks[WeeChat plugin API reference / Hooks].
link:weechat_plugin_api.en.html#hooks[WeeChat plugin API reference / Hooks ^↗^,window=_blank].
| arguments | string
| The arguments for the hook, it depends on the hook type used.
@@ -4622,14 +4629,14 @@ The arguments depend on the hook used. They are separated by semicolons.
| `+*,irc_in_privmsg+` +
`+*,irc_in_privmsg;*,irc_in_notice+` +
`+signal_sigwinch+`
| link:weechat_plugin_api.en.html#_hook_signal[hook_signal]
| link:weechat_plugin_api.en.html#_hook_signal[hook_signal ^↗^,window=_blank]
| hsignal
| 1. signal name (priority allowed) (required) +
2. signal name (priority allowed) +
3. ...
| `+nicklist_nick_added+`
| link:weechat_plugin_api.en.html#_hook_hsignal[hook_hsignal]
| link:weechat_plugin_api.en.html#_hook_hsignal[hook_hsignal ^↗^,window=_blank]
| modifier
| 1. modifier name (priority allowed) (required) +
@@ -4637,7 +4644,7 @@ The arguments depend on the hook used. They are separated by semicolons.
3. ...
| `+weechat_print+` +
`+5000\|input_text_display;5000\|history_add+`
| link:weechat_plugin_api.en.html#_hook_modifier[hook_modifier]
| link:weechat_plugin_api.en.html#_hook_modifier[hook_modifier ^↗^,window=_blank]
| line
| 1. buffer type +
@@ -4648,7 +4655,7 @@ The arguments depend on the hook used. They are separated by semicolons.
`+*;irc.libera.*+` +
`+*;irc.libera.#weechat+` +
`+formatted;irc.libera.#weechat;irc_notice+`
| link:weechat_plugin_api.en.html#_hook_line[hook_line]
| link:weechat_plugin_api.en.html#_hook_line[hook_line ^↗^,window=_blank]
| print
| 1. buffer name +
@@ -4659,7 +4666,7 @@ The arguments depend on the hook used. They are separated by semicolons.
`+irc.libera.#weechat+` +
`+irc.libera.#weechat;irc_notice+` +
`+*;;;1+`
| link:weechat_plugin_api.en.html#_hook_print[hook_print]
| link:weechat_plugin_api.en.html#_hook_print[hook_print ^↗^,window=_blank]
| command
| 1. command name (priority allowed) (required) +
@@ -4670,14 +4677,14 @@ The arguments depend on the hook used. They are separated by semicolons.
| `+test+` +
`+5000\|test+` +
`+test;test command;arg1 arg2;arg1: description 1${\n}arg2: description 2+`
| link:weechat_plugin_api.en.html#_hook_command[hook_command]
| link:weechat_plugin_api.en.html#_hook_command[hook_command ^↗^,window=_blank]
| command_run
| 1. command (priority allowed) (required) +
2. command (priority allowed) +
3. ...
| `+/cmd arguments+`
| link:weechat_plugin_api.en.html#_hook_command_run[hook_command_run]
| link:weechat_plugin_api.en.html#_hook_command_run[hook_command_run ^↗^,window=_blank]
| timer
| 1. interval in milliseconds (required) +
@@ -4685,35 +4692,35 @@ The arguments depend on the hook used. They are separated by semicolons.
3. max number of calls (default: 0, which means "no end")
| `+3600000+` +
`+60000;0;5+`
| link:weechat_plugin_api.en.html#_hook_timer[hook_timer]
| link:weechat_plugin_api.en.html#_hook_timer[hook_timer ^↗^,window=_blank]
| config
| 1. option name (priority allowed) (required) +
2. option name (priority allowed) +
3. ...
| `+weechat.look.*+`
| link:weechat_plugin_api.en.html#_hook_config[hook_config]
| link:weechat_plugin_api.en.html#_hook_config[hook_config ^↗^,window=_blank]
| focus
| 1. area name (priority allowed) (required) +
2. area name (priority allowed) +
3. ...
| `+buffer_nicklist+`
| link:weechat_plugin_api.en.html#_hook_focus[hook_focus]
| link:weechat_plugin_api.en.html#_hook_focus[hook_focus ^↗^,window=_blank]
| info
| 1. info name (priority allowed) (required) +
2. info name (priority allowed) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.en.html#_hook_info[hook_info]
| link:weechat_plugin_api.en.html#_hook_info[hook_info ^↗^,window=_blank]
| info_hashtable
| 1. info name (priority allowed) (required) +
2. info name (priority allowed) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.en.html#_hook_info_hashtable[hook_info_hashtable]
| link:weechat_plugin_api.en.html#_hook_info_hashtable[hook_info_hashtable ^↗^,window=_blank]
|===
[[trigger_conditions]]
@@ -5272,8 +5279,8 @@ Default plugins are:
|===
To learn more about plugin or script development (through API), please read the
link:weechat_plugin_api.en.html[WeeChat plugin API reference] or the
link:weechat_scripting.en.html[WeeChat scripting guide].
link:weechat_plugin_api.en.html[WeeChat plugin API reference ^↗^,window=_blank] or the
link:weechat_scripting.en.html[WeeChat scripting guide ^↗^,window=_blank].
[[scripts]]
=== Scripts
@@ -5283,14 +5290,15 @@ WeeChat provides 8 scripting plugins: Python, Perl, Ruby, Lua, Tcl, Guile
These plugins can load, execute and unload scripts for these languages.
For more information about how to write scripts, or WeeChat API for
scripts, please read the link:weechat_scripting.en.html[WeeChat scripting guide].
scripts, please read the link:weechat_scripting.en.html[WeeChat scripting guide ^↗^,window=_blank].
[[script_manager]]
==== Script manager
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
scripts repository, which are visible at this URL: https://weechat.org/scripts/
scripts repository, which are visible on
https://weechat.org/scripts/[this page ^↗^,window=_blank].
For privacy considerations, the download of scripts is disabled by default. +
To enable it, type this command:
@@ -5538,4 +5546,5 @@ For support with IRC, on server _irc.libera.chat_:
** _#weechat-de_ (German)
** _#weechat-fi_ (Finnish)
For other ways of support, see: https://weechat.org/about/support/
For other ways of support, see
https://weechat.org/about/support/[this page ^↗^,window=_blank].
+83 -77
View File
@@ -13,8 +13,8 @@
Ce manuel documente le client de messagerie instantanée WeeChat, il fait
partie de WeeChat.
La dernière version de ce document peut être téléchargée sur cette page :
https://weechat.org/doc/
La dernière version de ce document peut être téléchargée sur
https://weechat.org/doc/[cette page ^↗^,window=_blank].
[[introduction]]
@@ -33,16 +33,17 @@ Ses principales fonctionnalités sont les suivantes :
* petit, rapide et léger
* paramétrable et extensible avec des extensions et des scripts
* conforme aux RFCs IRC
https://tools.ietf.org/html/rfc1459[1459],
https://tools.ietf.org/html/rfc2810[2810],
https://tools.ietf.org/html/rfc2811[2811],
https://tools.ietf.org/html/rfc2812[2812] et
https://tools.ietf.org/html/rfc2813[2813]
https://datatracker.ietf.org/doc/html/rfc1459[1459 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2810[2810 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2811[2811 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^,window=_blank] et
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^,window=_blank]
* proxy IRC et relai pour interfaces distantes
* multi plates-formes (GNU/Linux, *BSD, macOS, Windows et d'autres systèmes)
* 100% GPL, logiciel libre
La page d'accueil de WeeChat est ici : https://weechat.org/
La liste complète des fonctionnalités peut être trouvée sur
https://weechat.org/[cette page ^↗^,window=_blank].
[[prerequisites]]
=== Prérequis
@@ -67,7 +68,7 @@ Les paquets binaires sont disponibles pour beaucoup de distributions, dont :
* Debian/Ubuntu (ou toute distribution compatible Debian) :
`apt-get install weechat-curses weechat-plugins` +
Pour les dernières versions et les constructions nocturnes :
https://weechat.org/download/debian/
https://weechat.org/download/debian/[dépôts Debian ^↗^,window=_blank]
* Fedora Core : `dnf install weechat`
* FreeBSD : `pkg install weechat`
* Gentoo : `emerge weechat`
@@ -75,7 +76,7 @@ Les paquets binaires sont disponibles pour beaucoup de distributions, dont :
`rpm -i /path/to/weechat-x.y.z-1.i386.rpm`
* openSUSE : `zypper in weechat`
* Sourcemage : `cast weechat`
* macOS (avec https://brew.sh/[Homebrew]) : `brew install weechat`
* macOS (avec https://brew.sh/[Homebrew ^↗^,window=_blank]) : `brew install weechat`
(pour l'aide : `brew info weechat`)
Des paquets additionnels peuvent être utiles également, comme weechat-plugins.
@@ -87,9 +88,9 @@ la distribution pour la méthode d'installation.
=== Conteneurs
Des conteneurs avec WeeChat peuvent être construits ou installés directement
depuis le https://hub.docker.com/r/weechat/weechat[Docker Hub]. +
Pour plus d'informations, voire le README dans ce dépôt :
https://github.com/weechat/weechat-container.
depuis le https://hub.docker.com/r/weechat/weechat[Docker Hub ^↗^,window=_blank]. +
Pour plus d'informations, voire le README dans le dépôt
https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_blank].
[[source_package]]
=== Paquet source
@@ -98,7 +99,7 @@ WeeChat peut être compilé avec CMake ou les autotools (CMake est la méthode
recommandée).
[NOTE]
Sous macOS, vous pouvez utiliser https://brew.sh/[Homebrew] :
Sous macOS, vous pouvez utiliser https://brew.sh/[Homebrew ^↗^,window=_blank] :
`brew install --build-from-source weechat`.
[[dependencies]]
@@ -116,8 +117,8 @@ Le tableau suivant liste les paquets *requis* pour compiler WeeChat :
| libcurl4-gnutls-dev | | Transfert d'URL.
| libgcrypt20-dev | | Données sécurisées, authentification IRC SASL.
| libgnutls28-dev | ≥ 2.2.0 ^(3)^ | Connexion SSL au serveur IRC, support SSL dans l'extension relay, authentification IRC SASL (ECDSA-NIST256P-CHALLENGE).
| zlib1g-dev | | Compression des messages (WeeChat -> client) avec https://zlib.net/[zlib] dans l'extension relay (protocole weechat), extension script.
| libzstd-dev | | Compression des messages (WeeChat -> client) avec https://facebook.github.io/zstd/[Zstandard] dans l'extension relay (protocole weechat).
| zlib1g-dev | | Compression des messages (WeeChat -> client) avec https://zlib.net/[zlib ^↗^,window=_blank] dans l'extension relay (protocole weechat), extension script.
| libzstd-dev | | Compression des messages (WeeChat -> client) avec https://facebook.github.io/zstd/[Zstandard ^↗^,window=_blank] dans l'extension relay (protocole weechat).
|===
[NOTE]
@@ -485,7 +486,8 @@ Ce fichier est créé dans le répertoire où vous avez lancé WeeChat (ce n'est
Sur certains systèmes comme Archlinux, les fichiers _core_ se trouvent dans un
autre répertoire tel que _/var/lib/systemd/coredump_ et vous devez utiliser la
commande `coredumpctl` pour le lire. +
Pour plus d'informations, voir cette page wiki : https://wiki.archlinux.org/index.php/Core_dump
Pour plus d'informations, voir cette
https://wiki.archlinux.org/title/Core_dump[page wiki ^↗^,window=_blank].
Par exemple si _weechat_ est installé dans _/usr/bin/_ et que le fichier
_core_ se trouve dans _/home/user/_, alors il faut lancer gdb avec cette commande :
@@ -592,7 +594,7 @@ $ weechat --upgrade
==== Notes de version
Après une mise à jour, il est *fortement recommandé* de lire les
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[notes de version]
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[notes de version ^↗^,window=_blank]
qui contiennent des informations importantes sur les changements majeurs et
quelques actions manuelles qui pourraient être nécessaires.
@@ -715,8 +717,8 @@ vous pouvez la changer avec ces deux commandes :
[[xdg_directories]]
==== XDG directories
WeeChat utilise les répertoires XDG par défaut
(selon la https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[spécification "XDG Base Directory"]). +
WeeChat utilise les répertoires XDG par défaut (selon la
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[spécification "XDG Base Directory" ^↗^,window=_blank]). +
Un répertoire de base unique pour tous les fichiers peut être forcé par
l'option CMake `WEECHAT_HOME`, la variable d'environnement `WEECHAT_HOME` ou
l'option de ligne de commande `-d` / `--dir`.
@@ -2128,7 +2130,7 @@ Pour voir tous les jeux de caractères utilisés, utilisez la commande suivante
==== En cas de problème
Pour tout problème avec les jeux de caractères, merci de consulter la
link:weechat_faq.fr.html#charset[FAQ WeeChat / Accents].
link:weechat_faq.fr.html#charset[FAQ WeeChat / Accents ^↗^,window=_blank].
[[charset_commands]]
==== Commandes
@@ -2506,7 +2508,7 @@ iTerm, vous devez utiliser kbd:[Alt] au lieu de kbd:[Shift]).
[NOTE]
Pour tout problème avec la souris, merci de consulter la
link:weechat_faq.fr.html#mouse[FAQ WeeChat / Souris].
link:weechat_faq.fr.html#mouse[FAQ WeeChat / Souris ^↗^,window=_blank].
[[mouse_bind_events]]
==== Associer des évènements souris à des commandes
@@ -3242,7 +3244,7 @@ $ weechat irc://alice@irc.libera.chat/#weechat,#weechat-fr
Par défaut aucun serveur n'est défini. Vous pouvez ajouter autant de serveurs
que vous le souhaitez avec la commande <<command_irc_server,/server>>.
Par exemple pour vous connecter à https://libera.chat/[libera.chat] avec SSL
Par exemple pour vous connecter à https://libera.chat/[libera.chat ^↗^,window=_blank] avec SSL
(communications chiffrées) :
----
@@ -3429,12 +3431,13 @@ config WeeChat qui peut aussi être par exemple `~/.weechat`.
/msg nickserv cert add
----
Pour plus d'informations, consulter https://www.oftc.net/NickServ/CertFP/
Pour plus d'informations, merci de consulter
https://www.oftc.net/NickServ/CertFP/[cette page ^↗^,window=_blank].
[[irc_ircv3_support]]
==== Support IRCv3
WeeChat supporte les https://ircv3.net/irc/[extensions IRCv3] suivantes :
WeeChat supporte les https://ircv3.net/irc/[extensions IRCv3 ^↗^,window=_blank] suivantes :
* <<irc_ircv3_account_notify,account-notify>>
* <<irc_ircv3_account_tag,account-tag>>
@@ -3458,12 +3461,12 @@ automatiquement activées (voir l'option
<<option_irc.server_default.capabilities,irc.server_default.capabilities>>).
Des tableaux avec une comparaison des différents clients IRC, incluant WeeChat,
sont disponibles sur cette page : https://ircv3.net/software/clients.
sont disponibles sur https://ircv3.net/software/clients[cette page ^↗^,window=_blank].
[[irc_ircv3_account_notify]]
===== account-notify
Spécification : https://ircv3.net/specs/extensions/account-notify
Spécification : https://ircv3.net/specs/extensions/account-notify[account-notify ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer des messages lorsque les utilisateurs
s'identifient ou perdent l'identification sur le serveur. +
@@ -3482,7 +3485,7 @@ Exemples :
[[irc_ircv3_account_tag]]
===== account-tag
Spécification : https://ircv3.net/specs/extensions/account-tag
Spécification : https://ircv3.net/specs/extensions/account-tag[account-tag ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer le compte comme étiquette de message
dans les commandes envoyées au client. +
@@ -3511,7 +3514,7 @@ Message avec les étiquettes :
[[irc_ircv3_away_notify]]
===== away-notify
Spécification : https://ircv3.net/specs/extensions/away-notify
Spécification : https://ircv3.net/specs/extensions/away-notify[away-notify ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer des notifications d'absence pour
les utilisateurs qui sont sur les mêmes canaux que vous.
@@ -3527,7 +3530,7 @@ les options suivantes :
[[irc_ircv3_cap_notify]]
===== cap-notify
Spécification : https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand
Spécification : https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand[cap-notify ^↗^,window=_blank]
Cette capacité autorise le serveur à avertir des nouvelles capacités ou celles
supprimées sur le serveur (via les commandes `CAP NEW` et `CAP DEL`).
@@ -3543,7 +3546,7 @@ Exemples :
[[irc_ircv3_chghost]]
===== chghost
Spécification : https://ircv3.net/specs/extensions/chghost
Spécification : https://ircv3.net/specs/extensions/chghost[chghost ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer des messages lorsque les utilisateurs
changent de nom ou d'hôte. +
@@ -3562,7 +3565,7 @@ Exemple :
[[irc_ircv3_extended_join]]
===== extended-join
Spécification : https://ircv3.net/specs/extensions/extended-join
Spécification : https://ircv3.net/specs/extensions/extended-join[extended-join ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer le compte et nom réel lorsque les
utilisateurs rejoignent les canaux. +
@@ -3580,7 +3583,7 @@ Exemple :
[[irc_ircv3_invite_notify]]
===== invite-notify
Spécification : https://ircv3.net/specs/extensions/invite-notify
Spécification : https://ircv3.net/specs/extensions/invite-notify[invite-notify ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer des messages d'invitation lorsque
les utilisateurs sont invités sur des canaux.
@@ -3594,7 +3597,7 @@ Exemple :
[[irc_ircv3_message_tags]]
===== message-tags
Spécification : https://ircv3.net/specs/extensions/message-tags
Spécification : https://ircv3.net/specs/extensions/message-tags[message-tags ^↗^,window=_blank]
Cette capacité autorise l'envoi de méta-données dans les messages. +
Ces étiquettes peuvent être affichées avec la commande `/debug tags`.
@@ -3604,7 +3607,7 @@ Elle doit être activer pour utiliser les <<typing_notifications,notifications d
[[irc_ircv3_monitor]]
===== monitor
Spécification : https://ircv3.net/specs/extensions/monitor
Spécification : https://ircv3.net/specs/extensions/monitor[monitor ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer des notifications lorsque les clients
se connectent ou se déconnectent. +
@@ -3614,7 +3617,7 @@ WeeChat utilise automatiquement cette extension si disponible lorsque la command
[[irc_ircv3_multi_prefix]]
===== multi-prefix
Spécification : https://ircv3.net/specs/extensions/multi-prefix
Spécification : https://ircv3.net/specs/extensions/multi-prefix[multi-prefix ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer tous les modes utilisateur d'un coup
dans les réponses à <<command_irc_names,/names>> et <<command_irc_whois,/whois>>. +
@@ -3640,14 +3643,14 @@ Exemple : sortie de `/whois alice` :
[[irc_ircv3_sasl]]
===== SASL
Spécification : https://ircv3.net/specs/extensions/sasl-3.2
Spécification : https://ircv3.net/specs/extensions/sasl-3.2[SASL 3.2 ^↗^,window=_blank]
Voir le chapitre dédié <<irc_sasl_authentication,Authentification avec SASL>>.
[[irc_ircv3_server_time]]
===== server-time
Spécification : https://ircv3.net/specs/extensions/server-time
Spécification : https://ircv3.net/specs/extensions/server-time[server-time ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer l'heure pour les messages sous forme
d'étiquette de message. +
@@ -3661,7 +3664,7 @@ des messages dans l'historique des messages envoyés à la connexion.
[[irc_ircv3_setname]]
===== setname
Spécification : https://ircv3.net/specs/extensions/setname
Spécification : https://ircv3.net/specs/extensions/setname[setname ^↗^,window=_blank]
Cette capacité vous permet de changer votre nom réel en utilisant la commande
<<command_irc_setname,/setname>>.
@@ -3669,14 +3672,14 @@ Cette capacité vous permet de changer votre nom réel en utilisant la commande
[[irc_ircv3_typing]]
===== typing
Spécification : https://ircv3.net/specs/client-tags/typing
Spécification : https://ircv3.net/specs/client-tags/typing[typing ^↗^,window=_blank]
Voir le chapitre dédié <<typing_notifications,Notifications de saisie>>.
[[irc_ircv3_userhost_in_names]]
===== userhost-in-names
Spécification : https://ircv3.net/specs/extensions/userhost-in-names
Spécification : https://ircv3.net/specs/extensions/userhost-in-names[userhost-in-names ^↗^,window=_blank]
Cette capacité autorise le serveur à envoyer les noms d'hôtes dans les réponses à
<<command_irc_names,/names>>.
@@ -3699,7 +3702,7 @@ Exemple de message IRC brut reçu avec la capacité :
[[irc_ircv3_whox]]
===== WHOX
Spécification : https://ircv3.net/specs/extensions/whox
Spécification : https://ircv3.net/specs/extensions/whox[WHOX ^↗^,window=_blank]
Cette capacité vous permet de demander des champs additionnels dans la réponse
WHO (via la commande <<command_irc_who,/who>>). +
@@ -3811,9 +3814,10 @@ un tampon distinct par serveur :
[[irc_tor_sasl]]
==== Connexion avec Tor et SASL
Quelques serveurs acceptent les connexions avec Tor (https://www.torproject.org/),
un réseau de tunnels virtuels qui permet aux personnes et groupes d'améliorer
leur vie privée et sécurité sur Internet.
Quelques serveurs acceptent les connexions avec
https://www.torproject.org/[Tor ^↗^,window=_blank], un réseau de tunnels virtuels
qui permet aux personnes et groupes d'améliorer leur vie privée et sécurité
sur Internet.
En premier lieu, installez Tor. Pour Debian (et dérivés) :
@@ -4235,8 +4239,8 @@ qui écrivent actuellement un message sur un tampon.
Elle est utilisée par l'extension IRC sur les tampons de canaux et privés,
lorsque la capacité "message-tags" est activée (vous pouvez vérifier avec la
commande <<command_irc_cap,/cap>>). +
Sous le capot, l'étiquette client typing est utilisée, en suivant cette
spécification : https://ircv3.net/specs/client-tags/typing.
Sous le capot, l'étiquette client typing est utilisée, en suivant
https://ircv3.net/specs/client-tags/typing[cette spécification ^↗^,window=_blank].
[[typing_activation]]
=== Activation
@@ -4333,7 +4337,7 @@ utilisant divers protocoles :
* _irc_ : proxy IRC : utilisé pour partager la connexions aux serveurs IRC avec
un ou plusieurs autres clients IRC
* _weechat_ : protocole utilisé par les interfaces distantes pour afficher et
interagir avec WeeChat, voir : https://weechat.org/about/interfaces/
interagir avec WeeChat, voir https://weechat.org/about/interfaces/[cette page ^↗^,window=_blank].
[[relay_password]]
=== Mot de passe
@@ -4361,12 +4365,12 @@ Les mots de passe à usage unique peuvent être générés avec des applications
par exemple :
* FreeOTP :
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android],
https://itunes.apple.com/fr/app/freeotp-authenticator/id872559395[iOS]
(https://freeotp.github.io/[site web])
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/freeotp-authenticator/id872559395[iOS ^↗^,window=_blank]
(https://freeotp.github.io/[site web ^↗^,window=_blank])
* Google Authenticator :
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android],
https://itunes.apple.com/fr/app/google-authenticator/id388497605[iOS]
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/google-authenticator/id388497605[iOS ^↗^,window=_blank]
Le « secret » TOTP doit être défini dans WeeChat et dans l'application utilisée
pour générer les mots de passe à usage unique.
@@ -4456,8 +4460,8 @@ avec ces commandes :
L'extension Relay peut envoyer les données à une interface distante en
utilisant le protocole WeeChat.
Vous pouvez vous connecter avec une interface distante, voir :
https://weechat.org/about/interfaces/
Vous pouvez vous connecter avec une interface distante, voir
https://weechat.org/about/interfaces/[cette page ^↗^,window=_blank].
[IMPORTANT]
WeeChat lui-même ne peut PAS se connecter sur un autre WeeChat avec ce
@@ -4475,8 +4479,9 @@ distante en utilisant le mot de passe "motdepasse".
[[relay_websocket]]
=== WebSocket
Le protocole WebSocket (https://tools.ietf.org/html/rfc6455[RFC 6455]) est
supporté dans l'extension Relay pour tous les protocoles.
Le protocole WebSocket
(https://datatracker.ietf.org/doc/html/rfc6455[RFC 6455 ^↗^,window=_blank])
est supporté dans l'extension Relay pour tous les protocoles.
La poignée de main ("handshake") WebSocket est automatiquement détectée et le
socket devient prêt pour WebSocket si les en-tête requis sont trouvés dans la
@@ -4647,7 +4652,7 @@ trigger de s'exécuter dans certaines circonstances.
Utiliser les triggers nécessite de connaître le fonctionnement des signaux,
modificateurs, etc. Il peut être utile de lire la
link:weechat_plugin_api.fr.html#hooks[Référence API extension WeeChat / Hooks].
link:weechat_plugin_api.fr.html#hooks[Référence API extension WeeChat / Hooks ^↗^,window=_blank].
[[trigger_default]]
=== Triggers par défaut
@@ -4702,7 +4707,7 @@ Un trigger a les options suivantes (les noms sont
| hook | `+signal+`, `+hsignal+`, `+modifier+`, `+line+`, `+print+`, `+command+`,
`+command_run+`, `+timer+`, `+config+`, `+focus+`, `+info+`, `+info_hashtable+`
| Le "hook" utilisé dans le trigger. Pour plus d'information, voir la
link:weechat_plugin_api.fr.html#hooks[Référence API extension WeeChat / Hooks].
link:weechat_plugin_api.fr.html#hooks[Référence API extension WeeChat / Hooks ^↗^,window=_blank].
| arguments | chaîne
| Les paramètres pour le "hook", ils dépendent du type de hook utilisé.
@@ -4776,14 +4781,14 @@ points-virgules.
| `+*,irc_in_privmsg+` +
`+*,irc_in_privmsg;*,irc_in_notice+` +
`+signal_sigwinch+`
| link:weechat_plugin_api.fr.html#_hook_signal[hook_signal]
| link:weechat_plugin_api.fr.html#_hook_signal[hook_signal ^↗^,window=_blank]
| hsignal
| 1. nom de signal (priorité autorisée) (obligatoire) +
2. nom de signal (priorité autorisée) +
3. ...
| `+nicklist_nick_added+`
| link:weechat_plugin_api.fr.html#_hook_hsignal[hook_hsignal]
| link:weechat_plugin_api.fr.html#_hook_hsignal[hook_hsignal ^↗^,window=_blank]
| modifier
| 1. nom de modificateur (priorité autorisée) (obligatoire) +
@@ -4791,7 +4796,7 @@ points-virgules.
3. ...
| `+weechat_print+` +
`+5000\|input_text_display;5000\|history_add+`
| link:weechat_plugin_api.fr.html#_hook_modifier[hook_modifier]
| link:weechat_plugin_api.fr.html#_hook_modifier[hook_modifier ^↗^,window=_blank]
| line
| 1. type de tampon +
@@ -4802,7 +4807,7 @@ points-virgules.
`+*;irc.libera.*+` +
`+*;irc.libera.#weechat+` +
`+formatted;irc.libera.#weechat;irc_notice+`
| link:weechat_plugin_api.en.html#_hook_line[hook_line]
| link:weechat_plugin_api.en.html#_hook_line[hook_line ^↗^,window=_blank]
| print
| 1. nom de tampon +
@@ -4813,7 +4818,7 @@ points-virgules.
`+irc.libera.#weechat+` +
`+irc.libera.#weechat;irc_notice+` +
`+*;;;1+`
| link:weechat_plugin_api.fr.html#_hook_print[hook_print]
| link:weechat_plugin_api.fr.html#_hook_print[hook_print ^↗^,window=_blank]
| command
| 1. nom de commande (priorité autorisée) (obligatoire) +
@@ -4824,14 +4829,14 @@ points-virgules.
| `+test+` +
`+5000\|test+` +
`+test;commande de test;arg1 arg2;arg1: description 1${\n}arg2: description 2+`
| link:weechat_plugin_api.fr.html#_hook_command[hook_command]
| link:weechat_plugin_api.fr.html#_hook_command[hook_command ^↗^,window=_blank]
| command_run
| 1. commande (priorité autorisée) (obligatoire) +
2. commande (priorité autorisée) +
3. ...
| `+/cmd paramètres+`
| link:weechat_plugin_api.fr.html#_hook_command_run[hook_command_run]
| link:weechat_plugin_api.fr.html#_hook_command_run[hook_command_run ^↗^,window=_blank]
| timer
| 1. intervalle, en millisecondes (obligatoire) +
@@ -4839,35 +4844,35 @@ points-virgules.
3. nombre maximum d'appels (par défaut : 0, qui signifie "sans fin")
| `+3600000+` +
`+60000;0;5+`
| link:weechat_plugin_api.fr.html#_hook_timer[hook_timer]
| link:weechat_plugin_api.fr.html#_hook_timer[hook_timer ^↗^,window=_blank]
| config
| 1. nom d'option (priorité autorisée) (obligatoire) +
2. nom d'option (priorité autorisée) +
3. ...
| `+weechat.look.*+`
| link:weechat_plugin_api.fr.html#_hook_config[hook_config]
| link:weechat_plugin_api.fr.html#_hook_config[hook_config ^↗^,window=_blank]
| focus
| 1. nom d'aire (priorité autorisée) (obligatoire) +
2. nom d'aire (priorité autorisée) +
3. ...
| `+buffer_nicklist+`
| link:weechat_plugin_api.fr.html#_hook_focus[hook_focus]
| link:weechat_plugin_api.fr.html#_hook_focus[hook_focus ^↗^,window=_blank]
| info
| 1. nom de l'info (priorité autorisée) (obligatoire) +
2. nom de l'info (priorité autorisée) +
3. ...
| `+mon_info+`
| link:weechat_plugin_api.fr.html#_hook_info[hook_info]
| link:weechat_plugin_api.fr.html#_hook_info[hook_info ^↗^,window=_blank]
| info_hashtable
| 1. nom de l'info (priorité autorisée) (obligatoire) +
2. nom de l'info (priorité autorisée) +
3. ...
| `+mon_info+`
| link:weechat_plugin_api.fr.html#_hook_info_hashtable[hook_info_hashtable]
| link:weechat_plugin_api.fr.html#_hook_info_hashtable[hook_info_hashtable ^↗^,window=_blank]
|===
[[trigger_conditions]]
@@ -5456,8 +5461,8 @@ Les extensions par défaut sont :
Pour en apprendre plus sur le développement d'extension ou de script (via
l'API), merci de consulter la
link:weechat_plugin_api.fr.html[Référence API extension WeeChat] ou le
link:weechat_scripting.fr.html[Guide pour scripts WeeChat].
link:weechat_plugin_api.fr.html[Référence API extension WeeChat ^↗^,window=_blank] ou le
link:weechat_scripting.fr.html[Guide pour scripts WeeChat ^↗^,window=_blank].
[[scripts]]
=== Scripts
@@ -5469,15 +5474,15 @@ langages.
Pour plus d'informations sur comment écrire des scripts, ou sur l'API
WeeChat pour les scripts, merci de lire le
link:weechat_scripting.fr.html[Guide pour scripts WeeChat].
link:weechat_scripting.fr.html[Guide pour scripts WeeChat ^↗^,window=_blank].
[[script_manager]]
==== Gestionnaire de scripts
Le gestionnaire de scripts (commands <<command_script_script,/script>>) est
utilisé pour charger/décharger des scripts pour n'importe quel langage, et
installer/supprimer des scripts du dépôt WeeChat, qui sont visibles à cette
URL : https://weechat.org/scripts/
installer/supprimer des scripts du dépôt WeeChat, qui sont visibles sur
https://weechat.org/scripts/[cette page ^↗^,window=_blank].
Pour des considérations de confidentialité, le téléchargement des scripts est
désactivé par défaut. +
@@ -5726,4 +5731,5 @@ Pour le support via IRC, sur le serveur _irc.libera.chat_ :
** _#weechat-de_ (Allemand)
** _#weechat-fi_ (Finnois)
Pour les autres formes de support, voir : https://weechat.org/about/support/
Pour les autres formes de support, voir
https://weechat.org/about/support/[cette page ^↗^,window=_blank].
+86 -73
View File
@@ -19,8 +19,9 @@ Translators:
Questo manuale documenta il client di chat WeeChat, ed è parte
del programma stesso.
È possibile trovare l'ultima versione di questo documento qui:
https://weechat.org/doc/
// TRANSLATION MISSING
Latest version of this document can be found on
https://weechat.org/doc/[this page ^↗^,window=_blank].
[[introduction]]
@@ -40,17 +41,19 @@ Le principali caratteristiche:
* piccolo, veloce e leggero
* personalizzabile ed estensibile con plugin e script
* conforme alle RFC di IRC
https://tools.ietf.org/html/rfc1459[1459],
https://tools.ietf.org/html/rfc2810[2810],
https://tools.ietf.org/html/rfc2811[2811],
https://tools.ietf.org/html/rfc2812[2812] e
https://tools.ietf.org/html/rfc2813[2813]
https://datatracker.ietf.org/doc/html/rfc1459[1459 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2810[2810 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2811[2811 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^,window=_blank] e
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^,window=_blank]
// TRANSLATION MISSING
* IRC proxy and relay for remote interfaces
* multi-piattaforma (GNU/Linux, *BSD, macOS, Windows ed altre)
* 100% GPL, software libero
La home page di WeeChat si trova qui: https://weechat.org/
// TRANSLATION MISSING
The list of all features can be found on
https://weechat.org/about/features/[this page ^↗^,window=_blank].
[[prerequisites]]
=== Requisiti
@@ -78,7 +81,8 @@ I pacchetti binari sono disponibili per molte distribuzioni, incluse:
// TRANSLATION MISSING
* Debian/Ubuntu (o qualunque distribuzione compatibile):
`apt-get install weechat-curses weechat-plugins` +
For latest versions and nightly builds: https://weechat.org/download/debian/
For latest versions and nightly builds:
https://weechat.org/download/debian/[Debian repositories ^↗^,window=_blank]
* Fedora Core: `dnf install weechat`
* FreeBSD: `pkg install weechat`
* Gentoo: `emerge weechat`
@@ -87,7 +91,7 @@ I pacchetti binari sono disponibili per molte distribuzioni, incluse:
* openSUSE: `zypper in weechat`
* Sourcemage: `cast weechat`
// TRANSLATION MISSING
* macOS (with https://brew.sh/[Homebrew]): `brew install weechat`
* macOS (with https://brew.sh/[Homebrew ^↗^,window=_blank]): `brew install weechat`
(for help: `brew info weechat`)
Potrebbero risultare utili alcuni pacchetti addizionali, come
@@ -102,9 +106,10 @@ installazione.
// TRANSLATION MISSING
Containers with WeeChat can be built or installed directly from the
https://hub.docker.com/r/weechat/weechat[Docker Hub]. +
For more information, see the README in this repository:
https://github.com/weechat/weechat-container.
https://hub.docker.com/r/weechat/weechat[Docker Hub ^↗^,window=_blank]. +
For more information, see the README in the
https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_blank]
repository.
[[source_package]]
=== Sorgenti
@@ -114,7 +119,7 @@ WeeChat può essere compilato con CMake oppure autotools
// TRANSLATION MISSING
[NOTE]
On macOS, you can use https://brew.sh/[Homebrew]:
On macOS, you can use https://brew.sh/[Homebrew ^↗^,window=_blank]:
`brew install --build-from-source weechat`.
[[dependencies]]
@@ -139,9 +144,9 @@ WeeChat:
// TRANSLATION MISSING
| libgnutls28-dev | ≥ 2.2.0 ^(3)^ | Connessione SSL al server IRC, support of SSL in relay plugin, IRC SASL authentication (ECDSA-NIST256P-CHALLENGE).
// TRANSLATION MISSING
| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib] in relay plugin (weechat protocol), script plugin.
| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^,window=_blank] in relay plugin (weechat protocol), script plugin.
// TRANSLATION MISSING
| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard] in relay plugin (weechat protocol).
| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^,window=_blank] in relay plugin (weechat protocol).
|===
[NOTE]
@@ -537,7 +542,8 @@ Questo file viene creato nella directory in cui è in esecuzione WeeChat (e
[NOTE]
On some systems like Archlinux, core dumps could be in another directory like
_/var/lib/systemd/coredump_ and you must use the command `coredumpctl` to read it. +
For more information, see this wiki page: https://wiki.archlinux.org/index.php/Core_dump
For more information, see this
https://wiki.archlinux.org/title/Core_dump[wiki page ^↗^,window=_blank].
Ad esempio, se _weechat_ è installato in _/usr/bin/_ ed il file _core_
si trova in _/home/user/_, allora eseguire gdb con questo comando:
@@ -646,7 +652,7 @@ $ weechat --upgrade
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
@@ -776,8 +782,8 @@ you can change it with these two commands:
[[xdg_directories]]
==== XDG directories
WeeChat uses XDG directories by default
(according to the https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). +
WeeChat uses XDG directories by default (according to the
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification ^↗^,window=_blank]). +
A single home directory for all files can be forced by CMake option `WEECHAT_HOME`,
the environment variable `WEECHAT_HOME` or the command-line option `-d` / `--dir`.
@@ -2276,7 +2282,7 @@ Per visualizzare tutti i set caratteri utilizzati, utilizzare il comando seguent
==== Risoluzione problemi
Per qualunque problema con i set caratteri, per favore consultare
le link:weechat_faq.it.html#charset[Domande Frequenti di WeeChat / Charset].
le link:weechat_faq.it.html#charset[Domande Frequenti di WeeChat / Charset ^↗^,window=_blank].
[[charset_commands]]
==== Comandi
@@ -2654,7 +2660,7 @@ kbd:[Alt] instead of kbd:[Shift]).
[NOTE]
Per qualunque problema con il mouse, consultare
link:weechat_faq.it.html#mouse[FAQ di WeeChat / Mouse].
link:weechat_faq.it.html#mouse[FAQ di WeeChat / Mouse ^↗^,window=_blank].
[[mouse_bind_events]]
==== Associare gli eventi del mouse a comandi
@@ -3397,7 +3403,8 @@ $ weechat irc://alice@irc.libera.chat/#weechat,#weechat-fr
By default no servers are defined. You can add as many servers as you want with
the <<command_irc_server,/server>> command.
For example to connect to https://libera.chat/[libera.chat] with SSL (encrypted trafic):
For example to connect to https://libera.chat/[libera.chat ^↗^,window=_blank]
with SSL (encrypted trafic):
----
/server add libera irc.libera.chat/6697 -ssl
@@ -3588,13 +3595,15 @@ which can also be for example `~/.weechat`.
/msg nickserv cert add
----
Per maggiori informazioni consultare https://www.oftc.net/NickServ/CertFP/
// TRANSLATION MISSING
For more information, please look at
https://www.oftc.net/NickServ/CertFP/[this page ^↗^,window=_blank].
// TRANSLATION MISSING
[[irc_ircv3_support]]
==== IRCv3 support
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions]:
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions ^↗^,window=_blank]:
* <<irc_ircv3_account_notify,account-notify>>
* <<irc_ircv3_account_tag,account-tag>>
@@ -3618,12 +3627,12 @@ automatically enabled
(see option <<option_irc.server_default.capabilities,irc.server_default.capabilities>>).
Tables with comparison of different IRC clients, including WeeChat, are available
on this page: https://ircv3.net/software/clients.
on https://ircv3.net/software/clients[this page ^↗^,window=_blank].
[[irc_ircv3_account_notify]]
===== account-notify
Specification: https://ircv3.net/specs/extensions/account-notify
Specification: https://ircv3.net/specs/extensions/account-notify[account-notify ^↗^,window=_blank]
This capability allows the server to send messages when users identify or
unidentify on the server. +
@@ -3642,7 +3651,7 @@ Examples:
[[irc_ircv3_account_tag]]
===== account-tag
Specification: https://ircv3.net/specs/extensions/account-tag
Specification: https://ircv3.net/specs/extensions/account-tag[account-tag ^↗^,window=_blank]
This capability allows the server to send account as message tag to commands
sent to the client. +
@@ -3671,7 +3680,7 @@ Message with tags:
[[irc_ircv3_away_notify]]
===== away-notify
Specification: https://ircv3.net/specs/extensions/away-notify
Specification: https://ircv3.net/specs/extensions/away-notify[away-notify ^↗^,window=_blank]
This capability allows the server to send away notifications for users present
on the same channels as you.
@@ -3686,7 +3695,7 @@ with a specific color in the nicklist, using the following options:
[[irc_ircv3_cap_notify]]
===== cap-notify
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand[cap-notify ^↗^,window=_blank]
This capability allows the server to advertise on new or removed capabilities
on the server (via `CAP NEW` and `CAP DEL` commands).
@@ -3702,7 +3711,7 @@ Examples:
[[irc_ircv3_chghost]]
===== chghost
Specification: https://ircv3.net/specs/extensions/chghost
Specification: https://ircv3.net/specs/extensions/chghost[chghost ^↗^,window=_blank]
This capability allows the server to send messages when users change name or host. +
When the option <<option_irc.look.smart_filter_chghost,irc.look.smart_filter_chghost>>
@@ -3720,7 +3729,7 @@ Example:
[[irc_ircv3_extended_join]]
===== extended-join
Specification: https://ircv3.net/specs/extensions/extended-join
Specification: https://ircv3.net/specs/extensions/extended-join[extended-join ^↗^,window=_blank]
This capability allows the server to send account and real name when users
join channels. +
@@ -3737,7 +3746,7 @@ Example:
[[irc_ircv3_invite_notify]]
===== invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify[invite-notify ^↗^,window=_blank]
This capability allows the server to send invite messages when users are
invited to channels.
@@ -3751,7 +3760,7 @@ Example:
[[irc_ircv3_message_tags]]
===== message-tags
Specification: https://ircv3.net/specs/extensions/message-tags
Specification: https://ircv3.net/specs/extensions/message-tags[message-tags ^↗^,window=_blank]
This capability allows to add metadata in messages. +
These tags can be displayed using the command `/debug tags`.
@@ -3761,7 +3770,7 @@ It must be enabled to use <<typing_notifications,typing notifications>>.
[[irc_ircv3_monitor]]
===== monitor
Specification: https://ircv3.net/specs/extensions/monitor
Specification: https://ircv3.net/specs/extensions/monitor[monitor ^↗^,window=_blank]
This capability allows the server to send notifications when clients become
online/offline. +
@@ -3771,7 +3780,7 @@ WeeChat automatically uses this extension if available when using the
[[irc_ircv3_multi_prefix]]
===== multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix[multi-prefix ^↗^,window=_blank]
This capability allows the server to send all user modes at once in
<<command_irc_names,/names>> and <<command_irc_whois,/whois>> responses. +
@@ -3797,14 +3806,14 @@ Example: output of `/whois alice`:
[[irc_ircv3_sasl]]
===== SASL
Specification: https://ircv3.net/specs/extensions/sasl-3.2
Specification: https://ircv3.net/specs/extensions/sasl-3.2[SASL 3.2 ^↗^,window=_blank]
See the dedicated chapter <<irc_sasl_authentication,SASL authentication>>.
[[irc_ircv3_server_time]]
===== server-time
Specification: https://ircv3.net/specs/extensions/server-time
Specification: https://ircv3.net/specs/extensions/server-time[server-time ^↗^,window=_blank]
This capability allows the server to send time for messages as message tag. +
When the time is received in a message, WeeChat uses it to display the message
@@ -3817,7 +3826,7 @@ in the backlog sent upon connection.
[[irc_ircv3_setname]]
===== setname
Specification: https://ircv3.net/specs/extensions/setname
Specification: https://ircv3.net/specs/extensions/setname[setname ^↗^,window=_blank]
This capability lets you change your real name by using the
<<command_irc_setname,/setname>> command.
@@ -3825,14 +3834,14 @@ This capability lets you change your real name by using the
[[irc_ircv3_typing]]
===== typing
Specification: https://ircv3.net/specs/client-tags/typing
Specification: https://ircv3.net/specs/client-tags/typing[typing ^↗^,window=_blank]
See the dedicated chapter <<typing_notifications,Typing notifications>>.
[[irc_ircv3_userhost_in_names]]
===== userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names[userhost-in-names ^↗^,window=_blank]
This capability allows the server to send hostnames in <<command_irc_names,/names>>
responses.
@@ -3855,7 +3864,7 @@ Example of raw IRC messages received with the capability:
[[irc_ircv3_whox]]
===== WHOX
Specification: https://ircv3.net/specs/extensions/whox
Specification: https://ircv3.net/specs/extensions/whox[WHOX ^↗^,window=_blank]
This capability lets you request additional fields in the WHO response
(via the <<command_irc_who,/who>> command). +
@@ -3976,7 +3985,7 @@ server buffers:
==== Connect with Tor and SASL
// TRANSLATION MISSING
Some servers support connections with Tor (https://www.torproject.org/),
Some servers support connections with https://www.torproject.org/[Tor ^↗^,window=_blank],
a network of virtual tunnels that allows people and groups to improve their
privacy and security on the Internet.
@@ -4418,8 +4427,8 @@ show a list of users currently typing a message on the buffer.
It is used by IRC plugin on channel and private buffers, when the "message-tags"
capability is enabled (you can check with <<command_irc_cap,/cap>> command). +
Under the hood, typing client tag is used, following this specification:
https://ircv3.net/specs/client-tags/typing.
Under the hood, typing client tag is used, following
https://ircv3.net/specs/client-tags/typing[this specification ^↗^,window=_blank].
[[typing_activation]]
=== Activation
@@ -4511,8 +4520,9 @@ protocolli differenti:
* _irc_: proxy IRC: usato per condividere le connessioni ai server IRC con uno
o più client IRC
// TRANSLATION MISSING
* _weechat_: protocol used by remote interfaces to display and interact with
WeeChat, see: https://weechat.org/about/interfaces/
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
// TRANSLATION MISSING
[[relay_password]]
@@ -4539,12 +4549,12 @@ This is optional and increases the security level.
One-time passwords can be generated with applications, for example:
* FreeOTP:
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android],
https://itunes.apple.com/fr/app/freeotp-authenticator/id872559395[iOS]
(https://freeotp.github.io/[website])
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/freeotp-authenticator/id872559395[iOS ^↗^,window=_blank]
(https://freeotp.github.io/[website ^↗^,window=_blank])
* Google Authenticator:
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android],
https://itunes.apple.com/fr/app/google-authenticator/id388497605[iOS]
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/google-authenticator/id388497605[iOS ^↗^,window=_blank]
The TOTP secret must be set in WeeChat and the application used to generate
one-time passwords.
@@ -4634,7 +4644,8 @@ Il plugin Relay può inviare dati alle interfacce remote usando il protocollo
WeeChat.
// TRANSLATION MISSING
You can connect with a remote interface, see: https://weechat.org/about/interfaces/
You can connect with a remote interface, see
https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[IMPORTANT]
// TRANSLATION MISSING
@@ -4653,8 +4664,8 @@ password "miapass".
[[relay_websocket]]
=== WebSocket
WebSocket protocol (https://tools.ietf.org/html/rfc6455[RFC 6455]) is supported
in Relay plugin for all protocols.
WebSocket protocol (https://datatracker.ietf.org/doc/html/rfc6455[RFC 6455 ^↗^,window=_blank])
is supported in Relay plugin for all protocols.
The WebSocket handshake is automatically detected and socket becomes ready for
WebSocket if required headers are found in handshake and if origin is allowed
@@ -4834,7 +4845,7 @@ circumstances.
Using triggers require you to know how the signals, modifiers, ... are working.
So you might consider reading the
link:weechat_plugin_api.it.html#hooks[WeeChat plugin API reference / Hooks].
link:weechat_plugin_api.it.html#hooks[WeeChat plugin API reference / Hooks ^↗^,window=_blank].
[[trigger_default]]
=== Default triggers
@@ -4889,7 +4900,7 @@ A trigger has the following options (names are
| hook | `+signal+`, `+hsignal+`, `+modifier+`, `+line+`, `+print+`, `+command+`,
`+command_run+`, `+timer+`, `+config+`, `+focus+`, `+info+`, `+info_hashtable+`
| The hook used in trigger. For more information, see
link:weechat_plugin_api.it.html#hooks[WeeChat plugin API reference / Hooks].
link:weechat_plugin_api.it.html#hooks[WeeChat plugin API reference / Hooks ^↗^,window=_blank].
| arguments | string
| The arguments for the hook, it depends on the hook type used.
@@ -4958,14 +4969,14 @@ The arguments depend on the hook used. They are separated by semicolons.
| `+*,irc_in_privmsg+` +
`+*,irc_in_privmsg;*,irc_in_notice+` +
`+signal_sigwinch+`
| link:weechat_plugin_api.it.html#_hook_signal[hook_signal]
| link:weechat_plugin_api.it.html#_hook_signal[hook_signal ^↗^,window=_blank]
| hsignal
| 1. signal name (priority allowed) (required) +
2. signal name (priority allowed) +
3. ...
| `+nicklist_nick_added+`
| link:weechat_plugin_api.it.html#_hook_hsignal[hook_hsignal]
| link:weechat_plugin_api.it.html#_hook_hsignal[hook_hsignal ^↗^,window=_blank]
| modifier
| 1. modifier name (priority allowed) (required) +
@@ -4973,7 +4984,7 @@ The arguments depend on the hook used. They are separated by semicolons.
3. ...
| `+weechat_print+` +
`+5000\|input_text_display;5000\|history_add+`
| link:weechat_plugin_api.it.html#_hook_modifier[hook_modifier]
| link:weechat_plugin_api.it.html#_hook_modifier[hook_modifier ^↗^,window=_blank]
| line
| 1. buffer type +
@@ -4984,7 +4995,7 @@ The arguments depend on the hook used. They are separated by semicolons.
`+*;irc.libera.*+` +
`+*;irc.libera.#weechat+` +
`+formatted;irc.libera.#weechat;irc_notice+`
| link:weechat_plugin_api.en.html#_hook_line[hook_line]
| link:weechat_plugin_api.en.html#_hook_line[hook_line ^↗^,window=_blank]
| print
| 1. buffer name +
@@ -4995,7 +5006,7 @@ The arguments depend on the hook used. They are separated by semicolons.
`+irc.libera.#weechat+` +
`+irc.libera.#weechat;irc_notice+` +
`+*;;;1+`
| link:weechat_plugin_api.it.html#_hook_print[hook_print]
| link:weechat_plugin_api.it.html#_hook_print[hook_print ^↗^,window=_blank]
| command
| 1. command name (priority allowed) (required) +
@@ -5006,14 +5017,14 @@ The arguments depend on the hook used. They are separated by semicolons.
| `+test+` +
`+5000\|test+` +
`+test;test command;arg1 arg2;arg1: description 1${\n}arg2: description 2+`
| link:weechat_plugin_api.it.html#_hook_command[hook_command]
| link:weechat_plugin_api.it.html#_hook_command[hook_command ^↗^,window=_blank]
| command_run
| 1. command (priority allowed) (required) +
2. command (priority allowed) +
3. ...
| `+/cmd arguments+`
| link:weechat_plugin_api.it.html#_hook_command_run[hook_command_run]
| link:weechat_plugin_api.it.html#_hook_command_run[hook_command_run ^↗^,window=_blank]
| timer
| 1. interval in milliseconds (required) +
@@ -5021,35 +5032,35 @@ The arguments depend on the hook used. They are separated by semicolons.
3. max number of calls (default: 0, which means "no end")
| `+3600000+` +
`+60000;0;5+`
| link:weechat_plugin_api.it.html#_hook_timer[hook_timer]
| link:weechat_plugin_api.it.html#_hook_timer[hook_timer ^↗^,window=_blank]
| config
| 1. option name (priority allowed) (required) +
2. option name (priority allowed) +
3. ...
| `+weechat.look.*+`
| link:weechat_plugin_api.it.html#_hook_config[hook_config]
| link:weechat_plugin_api.it.html#_hook_config[hook_config ^↗^,window=_blank]
| focus
| 1. area name (priority allowed) (required) +
2. area name (priority allowed) +
3. ...
| `+buffer_nicklist+`
| link:weechat_plugin_api.it.html#_hook_focus[hook_focus]
| link:weechat_plugin_api.it.html#_hook_focus[hook_focus ^↗^,window=_blank]
| info
| 1. info name (priority allowed) (required) +
2. info name (priority allowed) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.it.html#_hook_info[hook_info]
| link:weechat_plugin_api.it.html#_hook_info[hook_info ^↗^,window=_blank]
| info_hashtable
| 1. info name (priority allowed) (required) +
2. info name (priority allowed) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.it.html#_hook_info_hashtable[hook_info_hashtable]
| link:weechat_plugin_api.it.html#_hook_info_hashtable[hook_info_hashtable ^↗^,window=_blank]
|===
[[trigger_conditions]]
@@ -5616,8 +5627,8 @@ I plugin predefiniti sono:
|===
Per saperne di più riguardo lo sviluppo di plugin o script (tramite le API), per
favore consultare link:weechat_plugin_api.it.html[Riferimento API dei Plugin per WeeChat]
oppure link:weechat_scripting.it.html[Guida allo Scripting di WeeChat].
favore consultare link:weechat_plugin_api.it.html[Riferimento API dei Plugin per WeeChat ^↗^,window=_blank]
oppure link:weechat_scripting.it.html[Guida allo Scripting di WeeChat ^↗^,window=_blank].
// TRANSLATION MISSING
[[scripts]]
@@ -5629,7 +5640,7 @@ Questi plugin possono caricare, eseguire e scaricare gli script per questi
linguaggi.
Per maggiori informazioni su come scrivere gli script, o le API WeeChat
per gli script, consultare la link:weechat_scripting.it.html[Guida allo Scripting di WeeChat].
per gli script, consultare la link:weechat_scripting.it.html[Guida allo Scripting di WeeChat ^↗^,window=_blank].
// TRANSLATION MISSING
[[script_manager]]
@@ -5638,7 +5649,8 @@ per gli script, consultare la link:weechat_scripting.it.html[Guida allo Scriptin
// TRANSLATION MISSING
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
scripts repository, which are visible at this URL: https://weechat.org/scripts/
scripts repository, which are visible on
https://weechat.org/scripts/[this page ^↗^,window=_blank].
// TRANSLATION MISSING
For privacy considerations, the download of scripts is disabled by default. +
@@ -5928,4 +5940,5 @@ For support with IRC, on server _irc.libera.chat_:
** _#weechat-fi_ (Finlandese)
// TRANSLATION MISSING
For other ways of support, see: https://weechat.org/about/support/
For other ways of support, see
https://weechat.org/about/support/[this page ^↗^,window=_blank].
+86 -72
View File
@@ -17,8 +17,9 @@
このマニュアルは WeeChat チャットクライアントについての文書で、これは WeeChat の一部です。
この文書の最新版は以下のページにあります:
https://weechat.org/doc/
// TRANSLATION MISSING
Latest version of this document can be found on
https://weechat.org/doc/[this page ^↗^,window=_blank].
[[introduction]]
@@ -37,16 +38,18 @@ WeeChat (Wee Enhanced Environment for Chat)
* コンパクト、高速、軽量
* プラグインとスクリプトでカスタマイズや拡張が可能
* IRC の RFC に準拠
https://tools.ietf.org/html/rfc1459[1459]、
https://tools.ietf.org/html/rfc2810[2810]、
https://tools.ietf.org/html/rfc2811[2811]、
https://tools.ietf.org/html/rfc2812[2812]、
https://tools.ietf.org/html/rfc2813[2813]。
https://datatracker.ietf.org/doc/html/rfc1459[1459 ^↗^,window=_blank]、
https://datatracker.ietf.org/doc/html/rfc2810[2810 ^↗^,window=_blank]、
https://datatracker.ietf.org/doc/html/rfc2811[2811 ^↗^,window=_blank]、
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^,window=_blank]、
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^,window=_blank]。
* リモートインターフェース用の IRC プロキシとリレー
* マルチプラットフォーム (GNU/Linux、*BSD、macOS、Windows 等)
* 完全な GPL、フリーソフトウェア
WeeChat のホームページ: https://weechat.org/
// TRANSLATION MISSING
The list of all features can be found on
https://weechat.org/about/features/[this page ^↗^,window=_blank].
[[prerequisites]]
=== 事前に必要なもの
@@ -71,7 +74,8 @@ WeeChat をインストールするには、以下のものが必要です:
// TRANSLATION MISSING
* Debian/Ubuntu (または Debian 互換ディストリビューション):
`apt-get install weechat-curses weechat-plugins` +
For latest versions and nightly builds: https://weechat.org/download/debian/
For latest versions and nightly builds:
https://weechat.org/download/debian/[Debian repositories ^↗^,window=_blank]
* Fedora Core: `dnf install weechat`
* FreeBSD: `pkg install weechat`
* Gentoo: `emerge weechat`
@@ -80,7 +84,7 @@ WeeChat をインストールするには、以下のものが必要です:
* openSUSE: `zypper in weechat`
* Sourcemage: `cast weechat`
// TRANSLATION MISSING
* macOS (with https://brew.sh/[Homebrew]): `brew install weechat`
* macOS (with https://brew.sh/[Homebrew ^↗^,window=_blank]): `brew install weechat`
(for help: `brew info weechat`)
例えば weechat-plugins 等の追加パッケージを使うとさらに便利になるかもしれません。
@@ -93,9 +97,10 @@ WeeChat をインストールするには、以下のものが必要です:
// TRANSLATION MISSING
Containers with WeeChat can be built or installed directly from the
https://hub.docker.com/r/weechat/weechat[Docker Hub]. +
For more information, see the README in this repository:
https://github.com/weechat/weechat-container.
https://hub.docker.com/r/weechat/weechat[Docker Hub ^↗^,window=_blank]. +
For more information, see the README in the
https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_blank]
repository.
[[source_package]]
=== ソースパッケージ
@@ -103,7 +108,7 @@ https://github.com/weechat/weechat-container.
WeeChat は CMake または autotools を使ってコンパイルできます (CMake を使うことが推奨されています)。
[NOTE]
macOS では https://brew.sh/[Homebrew] を使ってください:
macOS では https://brew.sh/[Homebrew ^↗^,window=_blank] を使ってください:
`brew install --build-from-source weechat`。
[[dependencies]]
@@ -124,9 +129,9 @@ WeeChat:
| libgcrypt20-dev | | 保護データ、IRC SASL 認証
| libgnutls28-dev | 2.2.0 以上 ^(3)^ | IRC サーバへの SSL 接続、IRC SASL 認証 (ECDSA-NIST256P-CHALLENGE)
// TRANSLATION MISSING
| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib] in relay plugin (weechat protocol), script plugin.
| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^,window=_blank] in relay plugin (weechat protocol), script plugin.
// TRANSLATION MISSING
| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard] in relay plugin (weechat protocol).
| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^,window=_blank] in relay plugin (weechat protocol).
|===
[NOTE]
@@ -501,7 +506,8 @@ WeeChat がインストールされているディレクトリでは *ありま
[NOTE]
On some systems like Archlinux, core dumps could be in another directory like
_/var/lib/systemd/coredump_ and you must use the command `coredumpctl` to read it. +
For more information, see this wiki page: https://wiki.archlinux.org/index.php/Core_dump
For more information, see this
https://wiki.archlinux.org/title/Core_dump[wiki page ^↗^,window=_blank].
例えば、_weechat_ が _/usr/bin/_ にインストールされ、_core_ ファイルが
_/home/user/_ にある場合、以下のコマンドで gdb を起動してください:
@@ -608,7 +614,7 @@ $ weechat --upgrade
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
@@ -732,8 +738,8 @@ _TERM_ 変数が間違った値に設定された状態で WeeChat が起動完
[[xdg_directories]]
==== XDG directories
WeeChat uses XDG directories by default
(according to the https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). +
WeeChat uses XDG directories by default (according to the
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification ^↗^,window=_blank]). +
A single home directory for all files can be forced by CMake option `WEECHAT_HOME`,
the environment variable `WEECHAT_HOME` or the command-line option `-d` / `--dir`.
@@ -2185,7 +2191,7 @@ IRC サーバの全てのチャンネルおよびプライベートバッファ
[[charset_troubleshooting]]
==== トラブルシューティング
文字コードに関する問題があれば、link:weechat_faq.ja.html#charset[WeeChat FAQ (よくある質問) / いくつかの文字が見えません。どうすれば良いですか。]を参照してください。
文字コードに関する問題があれば、link:weechat_faq.ja.html#charset[WeeChat FAQ (よくある質問) / いくつかの文字が見えません。どうすれば良いですか。 ^↗^,window=_blank]を参照してください。
[[charset_commands]]
==== コマンド
@@ -2547,7 +2553,7 @@ WeeChat でマウスを有効化した場合、すべてのマウスイベント
(一部の端末、例えば iTerm などでは kbd:[Shift] の代わりに kbd:[Alt] を使ってください)。
[NOTE]
マウスに関するトラブルがあれば link:weechat_faq.ja.html#mouse[WeeChat FAQ (よくある質問) / マウス]を参照してください。
マウスに関するトラブルがあれば link:weechat_faq.ja.html#mouse[WeeChat FAQ (よくある質問) / マウス ^↗^,window=_blank]を参照してください。
[[mouse_bind_events]]
==== コマンドに対してマウスイベントを割り当てる
@@ -3261,7 +3267,8 @@ $ weechat irc://alice@irc.libera.chat/#weechat,#weechat-fr
By default no servers are defined. You can add as many servers as you want with
the <<command_irc_server,/server>> command.
For example to connect to https://libera.chat/[libera.chat] with SSL (encrypted trafic):
For example to connect to https://libera.chat/[libera.chat ^↗^,window=_blank]
with SSL (encrypted trafic):
----
/server add libera irc.libera.chat/6697 -ssl
@@ -3447,13 +3454,15 @@ which can also be for example `~/.weechat`.
/msg nickserv cert add
----
より詳しい情報は https://www.oftc.net/NickServ/CertFP/ を確認してください。
// TRANSLATION MISSING
For more information, please look at
https://www.oftc.net/NickServ/CertFP/[this page ^↗^,window=_blank].
// TRANSLATION MISSING
[[irc_ircv3_support]]
==== IRCv3 support
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions]:
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions ^↗^,window=_blank]:
* <<irc_ircv3_account_notify,account-notify>>
* <<irc_ircv3_account_tag,account-tag>>
@@ -3477,12 +3486,12 @@ automatically enabled
(see option <<option_irc.server_default.capabilities,irc.server_default.capabilities>>).
Tables with comparison of different IRC clients, including WeeChat, are available
on this page: https://ircv3.net/software/clients.
on https://ircv3.net/software/clients[this page ^↗^,window=_blank].
[[irc_ircv3_account_notify]]
===== account-notify
Specification: https://ircv3.net/specs/extensions/account-notify
Specification: https://ircv3.net/specs/extensions/account-notify[account-notify ^↗^,window=_blank]
This capability allows the server to send messages when users identify or
unidentify on the server. +
@@ -3501,7 +3510,7 @@ Examples:
[[irc_ircv3_account_tag]]
===== account-tag
Specification: https://ircv3.net/specs/extensions/account-tag
Specification: https://ircv3.net/specs/extensions/account-tag[account-tag ^↗^,window=_blank]
This capability allows the server to send account as message tag to commands
sent to the client. +
@@ -3530,7 +3539,7 @@ Message with tags:
[[irc_ircv3_away_notify]]
===== away-notify
Specification: https://ircv3.net/specs/extensions/away-notify
Specification: https://ircv3.net/specs/extensions/away-notify[away-notify ^↗^,window=_blank]
This capability allows the server to send away notifications for users present
on the same channels as you.
@@ -3545,7 +3554,7 @@ with a specific color in the nicklist, using the following options:
[[irc_ircv3_cap_notify]]
===== cap-notify
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand[cap-notify ^↗^,window=_blank]
This capability allows the server to advertise on new or removed capabilities
on the server (via `CAP NEW` and `CAP DEL` commands).
@@ -3561,7 +3570,7 @@ Examples:
[[irc_ircv3_chghost]]
===== chghost
Specification: https://ircv3.net/specs/extensions/chghost
Specification: https://ircv3.net/specs/extensions/chghost[chghost ^↗^,window=_blank]
This capability allows the server to send messages when users change name or host. +
When the option <<option_irc.look.smart_filter_chghost,irc.look.smart_filter_chghost>>
@@ -3579,7 +3588,7 @@ Example:
[[irc_ircv3_extended_join]]
===== extended-join
Specification: https://ircv3.net/specs/extensions/extended-join
Specification: https://ircv3.net/specs/extensions/extended-join[extended-join ^↗^,window=_blank]
This capability allows the server to send account and real name when users
join channels. +
@@ -3596,7 +3605,7 @@ Example:
[[irc_ircv3_invite_notify]]
===== invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify[invite-notify ^↗^,window=_blank]
This capability allows the server to send invite messages when users are
invited to channels.
@@ -3610,7 +3619,7 @@ Example:
[[irc_ircv3_message_tags]]
===== message-tags
Specification: https://ircv3.net/specs/extensions/message-tags
Specification: https://ircv3.net/specs/extensions/message-tags[message-tags ^↗^,window=_blank]
This capability allows to add metadata in messages. +
These tags can be displayed using the command `/debug tags`.
@@ -3620,7 +3629,7 @@ It must be enabled to use <<typing_notifications,typing notifications>>.
[[irc_ircv3_monitor]]
===== monitor
Specification: https://ircv3.net/specs/extensions/monitor
Specification: https://ircv3.net/specs/extensions/monitor[monitor ^↗^,window=_blank]
This capability allows the server to send notifications when clients become
online/offline. +
@@ -3630,7 +3639,7 @@ WeeChat automatically uses this extension if available when using the
[[irc_ircv3_multi_prefix]]
===== multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix[multi-prefix ^↗^,window=_blank]
This capability allows the server to send all user modes at once in
<<command_irc_names,/names>> and <<command_irc_whois,/whois>> responses. +
@@ -3656,14 +3665,14 @@ Example: output of `/whois alice`:
[[irc_ircv3_sasl]]
===== SASL
Specification: https://ircv3.net/specs/extensions/sasl-3.2
Specification: https://ircv3.net/specs/extensions/sasl-3.2[SASL 3.2 ^↗^,window=_blank]
See the dedicated chapter <<irc_sasl_authentication,SASL authentication>>.
[[irc_ircv3_server_time]]
===== server-time
Specification: https://ircv3.net/specs/extensions/server-time
Specification: https://ircv3.net/specs/extensions/server-time[server-time ^↗^,window=_blank]
This capability allows the server to send time for messages as message tag. +
When the time is received in a message, WeeChat uses it to display the message
@@ -3676,7 +3685,7 @@ in the backlog sent upon connection.
[[irc_ircv3_setname]]
===== setname
Specification: https://ircv3.net/specs/extensions/setname
Specification: https://ircv3.net/specs/extensions/setname[setname ^↗^,window=_blank]
This capability lets you change your real name by using the
<<command_irc_setname,/setname>> command.
@@ -3684,14 +3693,14 @@ This capability lets you change your real name by using the
[[irc_ircv3_typing]]
===== typing
Specification: https://ircv3.net/specs/client-tags/typing
Specification: https://ircv3.net/specs/client-tags/typing[typing ^↗^,window=_blank]
See the dedicated chapter <<typing_notifications,Typing notifications>>.
[[irc_ircv3_userhost_in_names]]
===== userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names[userhost-in-names ^↗^,window=_blank]
This capability allows the server to send hostnames in <<command_irc_names,/names>>
responses.
@@ -3714,7 +3723,7 @@ Example of raw IRC messages received with the capability:
[[irc_ircv3_whox]]
===== WHOX
Specification: https://ircv3.net/specs/extensions/whox
Specification: https://ircv3.net/specs/extensions/whox[WHOX ^↗^,window=_blank]
This capability lets you request additional fields in the WHO response
(via the <<command_irc_who,/who>> command). +
@@ -3829,7 +3838,7 @@ server buffers:
==== Connect with Tor and SASL
// TRANSLATION MISSING
Some servers support connections with Tor (https://www.torproject.org/),
Some servers support connections with https://www.torproject.org/[Tor ^↗^,window=_blank],
a network of virtual tunnels that allows people and groups to improve their
privacy and security on the Internet.
@@ -4245,8 +4254,8 @@ show a list of users currently typing a message on the buffer.
It is used by IRC plugin on channel and private buffers, when the "message-tags"
capability is enabled (you can check with <<command_irc_cap,/cap>> command). +
Under the hood, typing client tag is used, following this specification:
https://ircv3.net/specs/client-tags/typing.
Under the hood, typing client tag is used, following
https://ircv3.net/specs/client-tags/typing[this specification ^↗^,window=_blank].
[[typing_activation]]
=== Activation
@@ -4337,8 +4346,9 @@ Relay プラグインはネットワークを介して異なるプロトコル
* _irc_: IRC プロキシ: IRC サーバに対する接続を、単一または複数の IRC
クライアントで共有するために用います。
// TRANSLATION MISSING
* _weechat_: protocol used by remote interfaces to display and interact with
WeeChat, see: https://weechat.org/about/interfaces/
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[[relay_password]]
=== パスワード
@@ -4364,12 +4374,12 @@ TOTP (時間ベースのワンタイムパスワード) を使うことが可能
ワンタイムパスワードは以下のようなアプリケーションを使って生成します:
* FreeOTP:
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android],
https://itunes.apple.com/fr/app/freeotp-authenticator/id872559395[iOS]
(https://freeotp.github.io/[website])
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/freeotp-authenticator/id872559395[iOS ^↗^,window=_blank]
(https://freeotp.github.io/[website ^↗^,window=_blank])
* Google Authenticator:
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android],
https://itunes.apple.com/fr/app/google-authenticator/id388497605[iOS]
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/google-authenticator/id388497605[iOS ^↗^,window=_blank]
TOTP の secret を WeeChat
とワンタイムパスワードを生成するアプリケーション内部に設定しなければいけません。
@@ -4460,7 +4470,8 @@ commands:
Relay プラグインは WeeChat プロトコルを使ってリモートインターフェースに対してデータを送信できます。
// TRANSLATION MISSING
You can connect with a remote interface, see: https://weechat.org/about/interfaces/
You can connect with a remote interface, see
https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[IMPORTANT]
このプロトコルを使った場合 WeeChat から他の WeeChat に接続することはできません。
@@ -4478,7 +4489,7 @@ You can connect with a remote interface, see: https://weechat.org/about/interfac
=== WebSocket
Relay プラグインはすべてのプロトコルに対して WebSocket プロトコル
(https://tools.ietf.org/html/rfc6455[RFC 6455]) をサポートします。
(https://datatracker.ietf.org/doc/html/rfc6455[RFC 6455 ^↗^,window=_blank]) をサポートします。
WebSocket ハンドシェイクは自動的に検知され、ハンドシェイク中に必要なヘッダが見つかり
origin が許可されていれば WebSocket 用のソケットが準備されます (オプション
@@ -4646,7 +4657,7 @@ include::includes/autogen_user_options.ja.adoc[tag=fifo_options]
トリガを使うにはシグナル、修飾子、...
がどのように動いているかを知らなければいけません。これを知るには
link:weechat_plugin_api.ja.html#hooks[WeeChat プラグイン API リファレンス / フック]を読むことをお勧めします。
link:weechat_plugin_api.ja.html#hooks[WeeChat プラグイン API リファレンス / フック ^↗^,window=_blank]を読むことをお勧めします。
[[trigger_default]]
=== デフォルトトリガ
@@ -4702,7 +4713,7 @@ WeeChat はデフォルトで 5
| hook | `+signal+`、`+hsignal+`、`+modifier+`、`+line+`, `+print+`、`+command+`、
`+command_run+`、`+timer+`、`+config+`、`+focus+`、`+info+`、`+info_hashtable+`
| トリガの中で使われるフック。より詳しい情報は
link:weechat_plugin_api.ja.html#hooks[WeeChat プラグイン API リファレンス / フック]を参照してください。
link:weechat_plugin_api.ja.html#hooks[WeeChat プラグイン API リファレンス / フック ^↗^,window=_blank]を参照してください。
| arguments | 文字列
| フックに対する引数、指定したフックの型に依存します。
@@ -4770,14 +4781,14 @@ trigger.trigger.beep.post_action = none
| `+*,irc_in_privmsg+` +
`+*,irc_in_privmsg;*,irc_in_notice+` +
`+signal_sigwinch+`
| link:weechat_plugin_api.ja.html#_hook_signal[hook_signal]
| link:weechat_plugin_api.ja.html#_hook_signal[hook_signal ^↗^,window=_blank]
| hsignal
| 1. シグナル名 (優先度の指定も可) (必須) +
2. シグナル名 (優先度の指定も可) +
3. ...
| `+nicklist_nick_added+`
| link:weechat_plugin_api.ja.html#_hook_hsignal[hook_hsignal]
| link:weechat_plugin_api.ja.html#_hook_hsignal[hook_hsignal ^↗^,window=_blank]
| modifier
| 1. 修飾子名 (優先度の指定も可) (必須) +
@@ -4785,7 +4796,7 @@ trigger.trigger.beep.post_action = none
3. ...
| `+weechat_print+` +
`+5000\|input_text_display;5000\|history_add+`
| link:weechat_plugin_api.ja.html#_hook_modifier[hook_modifier]
| link:weechat_plugin_api.ja.html#_hook_modifier[hook_modifier ^↗^,window=_blank]
| line
| 1. バッファ型 +
@@ -4796,7 +4807,7 @@ trigger.trigger.beep.post_action = none
`+*;irc.libera.*+` +
`+*;irc.libera.#weechat+` +
`+formatted;irc.libera.#weechat;irc_notice+`
| link:weechat_plugin_api.en.html#_hook_line[hook_line]
| link:weechat_plugin_api.en.html#_hook_line[hook_line ^↗^,window=_blank]
| print
| 1. バッファ名 +
@@ -4807,7 +4818,7 @@ trigger.trigger.beep.post_action = none
`+irc.libera.#weechat+` +
`+irc.libera.#weechat;irc_notice+` +
`+*;;;1+`
| link:weechat_plugin_api.ja.html#_hook_print[hook_print]
| link:weechat_plugin_api.ja.html#_hook_print[hook_print ^↗^,window=_blank]
// TRANSLATION MISSING
| command
@@ -4819,14 +4830,14 @@ trigger.trigger.beep.post_action = none
| `+test+` +
`+5000\|test+` +
`+test;test command;arg1 arg2;arg1: description 1${\n}arg2: description 2+`
| link:weechat_plugin_api.ja.html#_hook_command[hook_command]
| link:weechat_plugin_api.ja.html#_hook_command[hook_command ^↗^,window=_blank]
| command_run
| 1. コマンド (優先度の指定も可) (必須) +
2. コマンド (優先度の指定も可) +
3. ...
| `+/cmd arguments+`
| link:weechat_plugin_api.ja.html#_hook_command_run[hook_command_run]
| link:weechat_plugin_api.ja.html#_hook_command_run[hook_command_run ^↗^,window=_blank]
| timer
| 1. インターバルするミリ秒数 (必須) +
@@ -4834,35 +4845,35 @@ trigger.trigger.beep.post_action = none
3. 呼び出し回数の最大値 (デフォルト: 0、「無限に」呼び出すことを意味します)
| `+3600000+` +
`+60000;0;5+`
| link:weechat_plugin_api.ja.html#_hook_timer[hook_timer]
| link:weechat_plugin_api.ja.html#_hook_timer[hook_timer ^↗^,window=_blank]
| config
| 1. オプション名 (優先度の指定も可) (必須) +
2. オプション名 (優先度の指定も可) +
3. ...
| `+weechat.look.*+`
| link:weechat_plugin_api.ja.html#_hook_config[hook_config]
| link:weechat_plugin_api.ja.html#_hook_config[hook_config ^↗^,window=_blank]
| focus
| 1. エリア名 (優先度の指定も可) (必須) +
2. エリア名 (優先度の指定も可) +
3. ...
| `+buffer_nicklist+`
| link:weechat_plugin_api.ja.html#_hook_focus[hook_focus]
| link:weechat_plugin_api.ja.html#_hook_focus[hook_focus ^↗^,window=_blank]
| info
| 1. インフォ名 (優先度の指定も可) (必須) +
2. インフォ名 (優先度の指定も可) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.ja.html#_hook_info[hook_info]
| link:weechat_plugin_api.ja.html#_hook_info[hook_info ^↗^,window=_blank]
| info_hashtable
| 1. インフォ名 (優先度の指定も可) (必須) +
2. インフォ名 (優先度の指定も可) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.ja.html#_hook_info_hashtable[hook_info_hashtable]
| link:weechat_plugin_api.ja.html#_hook_info_hashtable[hook_info_hashtable ^↗^,window=_blank]
|===
[[trigger_conditions]]
@@ -5434,8 +5445,8 @@ When a plugin is unloaded, WeeChat removes:
|===
API を使ったプラグインやスクリプトの開発についてより詳しく学ぶには
link:weechat_plugin_api.ja.html[WeeChat プラグイン API リファレンス]または
link:weechat_scripting.ja.html[WeeChat スクリプト作成ガイド]を参照してください。
link:weechat_plugin_api.ja.html[WeeChat プラグイン API リファレンス ^↗^,window=_blank]または
link:weechat_scripting.ja.html[WeeChat スクリプト作成ガイド ^↗^,window=_blank]を参照してください。
[[scripts]]
=== スクリプト
@@ -5445,7 +5456,7 @@ Python、Perl、Ruby、Lua、Tcl、Guile
(scheme)、JavaScript、PHP。これらのプラグインでそれぞれの言語で書かれたスクリプトのロード、実行、アンロードができます。
スクリプトの書き方やスクリプト用の WeeChat API についての詳しい情報は
link:weechat_scripting.ja.html[WeeChat スクリプト作成ガイド]を参照してください。
link:weechat_scripting.ja.html[WeeChat スクリプト作成ガイド ^↗^,window=_blank]を参照してください。
// TRANSLATION MISSING
[[script_manager]]
@@ -5454,7 +5465,8 @@ link:weechat_scripting.ja.html[WeeChat スクリプト作成ガイド]を参照
// TRANSLATION MISSING
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
scripts repository, which are visible at this URL: https://weechat.org/scripts/
scripts repository, which are visible on
https://weechat.org/scripts/[this page ^↗^,window=_blank].
// TRANSLATION MISSING
For privacy considerations, the download of scripts is disabled by default. +
@@ -5705,4 +5717,6 @@ IRC を使ったサポート窓口は _irc.libera.chat_ サーバにあります
** _#weechat-de_ (ドイツ語)
** _#weechat-fi_ (フィンランド語)
他の方法でサポートを受けるには、以下のページを参照してください: https://weechat.org/about/support/
// TRANSLATION MISSING
For other ways of support, see
https://weechat.org/about/support/[this page ^↗^,window=_blank].
+106 -76
View File
@@ -17,8 +17,9 @@ Tłumaczenie:
Ten dokument opisuje klienta rozmów WeeChat, będącego częścią WeeChat.
Najnowsza wersja tego dokumentu dostępna jest na stronie:
https://weechat.org/doc/
// TRANSLATION MISSING
Latest version of this document can be found on
https://weechat.org/doc/[this page ^↗^,window=_blank].
[[introduction]]
@@ -37,16 +38,18 @@ Główne cechy to:
* mały, szybki i lekki
* konfigurowalny i rozszerzalny dzięki wtyczką i skryptom
* zgodny z RFC dla IRC
https://tools.ietf.org/html/rfc1459[1459],
https://tools.ietf.org/html/rfc2810[2810],
https://tools.ietf.org/html/rfc2811[2811],
https://tools.ietf.org/html/rfc2812[2812] i
https://tools.ietf.org/html/rfc2813[2813]
https://datatracker.ietf.org/doc/html/rfc1459[1459 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2810[2810 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2811[2811 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^,window=_blank] i
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^,window=_blank]
* proxy IRC i pośrednik dla zdalnych interfejsów
* wielo-platformowy (GNU/Linux, *BSD, macOS, Windows i inne)
* 100% GPL, darmowe oprogramowanie
Strona domowa WeeChat: https://weechat.org/
// TRANSLATION MISSING
The list of all features can be found on
https://weechat.org/about/features/[this page ^↗^,window=_blank].
[[prerequisites]]
=== Wymagania
@@ -68,9 +71,11 @@ Pakiety binarne dostępne są dla wielu dystrybucji, wliczając:
* Arch Linuxa: `pacman -S weechat`
* Cygwin (Windows): wybierz pakiet WeeChat w setup.exe
// TRANSLATION MISSING
* Debiana/Ubuntu (lub dowolna kompatybilna):
`apt-get install weechat-curses weechat-plugins` +
Najnowsze wersje i nocne buildy można znaleźć na stonie: https://weechat.org/download/debian/
Najnowsze wersje i nocne buildy można znaleźć na stonie:
https://weechat.org/download/debian/[Debian repositories ^↗^,window=_blank]
* Fedora Core: `dnf install weechat`
* FreeBSD: `pkg install weechat`
* Gentoo: `emerge weechat`
@@ -79,7 +84,7 @@ Pakiety binarne dostępne są dla wielu dystrybucji, wliczając:
* openSUSE: `zypper in weechat`
* Sourcemage: `cast weechat`
// TRANSLATION MISSING
* macOS (with https://brew.sh/[Homebrew]): `brew install weechat`
* macOS (with https://brew.sh/[Homebrew ^↗^,window=_blank]): `brew install weechat`
(for help: `brew info weechat`)
Niektóre dodatkowe pakiety mogą okazać się przydatne, jak weechat-plugins.
@@ -93,9 +98,10 @@ pakietów.
// TRANSLATION MISSING
Containers with WeeChat can be built or installed directly from the
https://hub.docker.com/r/weechat/weechat[Docker Hub]. +
For more information, see the README in this repository:
https://github.com/weechat/weechat-container.
https://hub.docker.com/r/weechat/weechat[Docker Hub ^↗^,window=_blank]. +
For more information, see the README in the
https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_blank]
repository.
[[source_package]]
=== Pakiety źródłowe
@@ -103,7 +109,7 @@ https://github.com/weechat/weechat-container.
WeeChat może być kompilowany za pomocą CMake lub autotools (CMake jest zalecany).
[NOTE]
Na macOS możesz użyć https://brew.sh/[Homebrew]:
Na macOS możesz użyć https://brew.sh/[Homebrew ^↗^,window=_blank]:
`brew install --build-from-source weechat`.
[[dependencies]]
@@ -123,9 +129,9 @@ WeeChat:
| libgcrypt20-dev | | Zabezpieczone dane, uwierzytelnianie IRC SASL.
| libgnutls28-dev | ≥ 2.2.0 ^(3)^ | Połączenia SSL z serwerami IRC, wsparcie dla SSL we wtyczce relay, uwierzytelnianie IRC SASL (ECDSA-NIST256P-CHALLENGE).
// TRANSLATION MISSING
| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib] in relay plugin (weechat protocol), script plugin.
| zlib1g-dev | | Compression of messages (WeeChat -> client) with https://zlib.net/[zlib ^↗^,window=_blank] in relay plugin (weechat protocol), script plugin.
// TRANSLATION MISSING
| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard] in relay plugin (weechat protocol).
| libzstd-dev | | Compression of messages (WeeChat -> client) with https://facebook.github.io/zstd/[Zstandard ^↗^,window=_blank] in relay plugin (weechat protocol).
|===
[NOTE]
@@ -488,7 +494,9 @@ jest to katalog, gdzie zainstalowano WeeChat!).
[NOTE]
Na niektórych systemach jak Archlinux pliki te mogą znajdować się w innym katalogu
jak _/var/lib/systemd/coredump_ i należy użyć komendy `coredumpctl` do ich odczytania. +
Więcej informacji można znaleźć na tej stronie wiki: https://wiki.archlinux.org/index.php/Core_dump
// TRANSLATION MISSING
For more information, see this
https://wiki.archlinux.org/title/Core_dump[wiki page ^↗^,window=_blank].
Na przykład jeśli _weechat_ jest zainstalowany w _/usr/bin/_ i plik _core_
znajduje się w _/home/user/_, uruchom gdb za pomocą tej komendy:
@@ -594,7 +602,7 @@ $ weechat --upgrade
==== Informacje o wydaniu
Po aktualizacji *zaleca się* przeczytanie
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[informacji o wydaniu],
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[informacji o wydaniu ^↗^,window=_blank],
które zawierają ważne informacje o przełomowych zmianach i do zrobienia jakie mogą
być wymagane.
@@ -714,7 +722,7 @@ możesz ją zmienić za pomocą tych dwóch komend:
==== Katalogi XDG
WeeChat domyślnie używa katalogów XDG (zgodnie ze specyfikacją:
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). +
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification ^↗^,window=_blank]). +
Pojedynczy katalog może zostać wymuszony przez opcję CMake `WEECHAT_HOME`,
zmienną środowiskową `WEECHAT_HOME` lub parametr z linii polecań `-d` / `--dir`.
@@ -2095,7 +2103,8 @@ W celu wyświetlenia wszystkich ustawionych kodowań, wykonaj:
[[charset_troubleshooting]]
==== Rozwiązywanie problemów
W razie jakichś problemów z kodowaniem, zajrzyj do link:weechat_faq.pl.html#charset[WeeChat FAQ / Charset].
W razie jakichś problemów z kodowaniem, zajrzyj do
link:weechat_faq.pl.html#charset[WeeChat FAQ / Charset ^↗^,window=_blank].
[[charset_commands]]
==== Komendy
@@ -2460,7 +2469,7 @@ jak iTerm, należy użyc klawisza kbd:[Alt] zamiast kbd:[Shift]).
[NOTE]
W razie jakichkolwiek problemów z obsługą myszy, zajrzyj do
link:weechat_faq.pl.html#mouse[WeeChat FAQ / Obsługa myszy].
link:weechat_faq.pl.html#mouse[WeeChat FAQ / Obsługa myszy ^↗^,window=_blank].
[[mouse_bind_events]]
==== Przypisanie zdarzeń myszy do komend
@@ -3171,7 +3180,8 @@ $ weechat irc://alice@irc.libera.chat/#weechat,#weechat-fr
Domyślnie nie są zdefiniowane żadne serwery. Możesz dodać ich tyle ile chcesz
za pomocą polecenia <<command_irc_server,/server>>.
Na przykład w celu połączenia się do https://libera.chat/[libera.chat] używając SSL (szyfrowane połączenie):
Na przykład w celu połączenia się do https://libera.chat/[libera.chat ^↗^,window=_blank]
używając SSL (szyfrowane połączenie):
----
/server add libera irc.libera.chat/6697 -ssl
@@ -3355,13 +3365,15 @@ który może być ustawiony na przykład na `~/.weechat`.
/msg nickserv cert add
----
Więcej informacji można znaleźć pod adresem: https://www.oftc.net/NickServ/CertFP/
// TRANSLATION MISSING
For more information, please look at
https://www.oftc.net/NickServ/CertFP/[this page ^↗^,window=_blank].
// TRANSLATION MISSING
[[irc_ircv3_support]]
==== IRCv3 support
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions]:
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions ^↗^,window=_blank]:
* <<irc_ircv3_account_notify,account-notify>>
* <<irc_ircv3_account_tag,account-tag>>
@@ -3385,12 +3397,12 @@ automatically enabled
(see option <<option_irc.server_default.capabilities,irc.server_default.capabilities>>).
Tables with comparison of different IRC clients, including WeeChat, are available
on this page: https://ircv3.net/software/clients.
on https://ircv3.net/software/clients[this page ^↗^,window=_blank].
[[irc_ircv3_account_notify]]
===== account-notify
Specification: https://ircv3.net/specs/extensions/account-notify
Specification: https://ircv3.net/specs/extensions/account-notify[account-notify ^↗^,window=_blank]
This capability allows the server to send messages when users identify or
unidentify on the server. +
@@ -3409,7 +3421,7 @@ Examples:
[[irc_ircv3_account_tag]]
===== account-tag
Specification: https://ircv3.net/specs/extensions/account-tag
Specification: https://ircv3.net/specs/extensions/account-tag[account-tag ^↗^,window=_blank]
This capability allows the server to send account as message tag to commands
sent to the client. +
@@ -3438,7 +3450,7 @@ Message with tags:
[[irc_ircv3_away_notify]]
===== away-notify
Specification: https://ircv3.net/specs/extensions/away-notify
Specification: https://ircv3.net/specs/extensions/away-notify[away-notify ^↗^,window=_blank]
This capability allows the server to send away notifications for users present
on the same channels as you.
@@ -3453,7 +3465,7 @@ with a specific color in the nicklist, using the following options:
[[irc_ircv3_cap_notify]]
===== cap-notify
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand[cap-notify ^↗^,window=_blank]
This capability allows the server to advertise on new or removed capabilities
on the server (via `CAP NEW` and `CAP DEL` commands).
@@ -3469,7 +3481,7 @@ Examples:
[[irc_ircv3_chghost]]
===== chghost
Specification: https://ircv3.net/specs/extensions/chghost
Specification: https://ircv3.net/specs/extensions/chghost[chghost ^↗^,window=_blank]
This capability allows the server to send messages when users change name or host. +
When the option <<option_irc.look.smart_filter_chghost,irc.look.smart_filter_chghost>>
@@ -3487,7 +3499,7 @@ Example:
[[irc_ircv3_extended_join]]
===== extended-join
Specification: https://ircv3.net/specs/extensions/extended-join
Specification: https://ircv3.net/specs/extensions/extended-join[extended-join ^↗^,window=_blank]
This capability allows the server to send account and real name when users
join channels. +
@@ -3504,7 +3516,7 @@ Example:
[[irc_ircv3_invite_notify]]
===== invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify[invite-notify ^↗^,window=_blank]
This capability allows the server to send invite messages when users are
invited to channels.
@@ -3518,7 +3530,7 @@ Example:
[[irc_ircv3_message_tags]]
===== message-tags
Specification: https://ircv3.net/specs/extensions/message-tags
Specification: https://ircv3.net/specs/extensions/message-tags[message-tags ^↗^,window=_blank]
This capability allows to add metadata in messages. +
These tags can be displayed using the command `/debug tags`.
@@ -3528,7 +3540,7 @@ It must be enabled to use <<typing_notifications,typing notifications>>.
[[irc_ircv3_monitor]]
===== monitor
Specification: https://ircv3.net/specs/extensions/monitor
Specification: https://ircv3.net/specs/extensions/monitor[monitor ^↗^,window=_blank]
This capability allows the server to send notifications when clients become
online/offline. +
@@ -3538,7 +3550,7 @@ WeeChat automatically uses this extension if available when using the
[[irc_ircv3_multi_prefix]]
===== multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix[multi-prefix ^↗^,window=_blank]
This capability allows the server to send all user modes at once in
<<command_irc_names,/names>> and <<command_irc_whois,/whois>> responses. +
@@ -3564,14 +3576,14 @@ Example: output of `/whois alice`:
[[irc_ircv3_sasl]]
===== SASL
Specification: https://ircv3.net/specs/extensions/sasl-3.2
Specification: https://ircv3.net/specs/extensions/sasl-3.2[SASL 3.2 ^↗^,window=_blank]
See the dedicated chapter <<irc_sasl_authentication,SASL authentication>>.
[[irc_ircv3_server_time]]
===== server-time
Specification: https://ircv3.net/specs/extensions/server-time
Specification: https://ircv3.net/specs/extensions/server-time[server-time ^↗^,window=_blank]
This capability allows the server to send time for messages as message tag. +
When the time is received in a message, WeeChat uses it to display the message
@@ -3584,7 +3596,7 @@ in the backlog sent upon connection.
[[irc_ircv3_setname]]
===== setname
Specification: https://ircv3.net/specs/extensions/setname
Specification: https://ircv3.net/specs/extensions/setname[setname ^↗^,window=_blank]
This capability lets you change your real name by using the
<<command_irc_setname,/setname>> command.
@@ -3592,14 +3604,14 @@ This capability lets you change your real name by using the
[[irc_ircv3_typing]]
===== typing
Specification: https://ircv3.net/specs/client-tags/typing
Specification: https://ircv3.net/specs/client-tags/typing[typing ^↗^,window=_blank]
See the dedicated chapter <<typing_notifications,Typing notifications>>.
[[irc_ircv3_userhost_in_names]]
===== userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names[userhost-in-names ^↗^,window=_blank]
This capability allows the server to send hostnames in <<command_irc_names,/names>>
responses.
@@ -3622,7 +3634,7 @@ Example of raw IRC messages received with the capability:
[[irc_ircv3_whox]]
===== WHOX
Specification: https://ircv3.net/specs/extensions/whox
Specification: https://ircv3.net/specs/extensions/whox[WHOX ^↗^,window=_blank]
This capability lets you request additional fields in the WHO response
(via the <<command_irc_who,/who>> command). +
@@ -3730,7 +3742,7 @@ oddzielnych buforów dla serwerów:
[[irc_tor_sasl]]
==== Połączenie za pomocą Tora i SASL
Niekróre serwery wspierają połączenia z sieci Tor (https://www.torproject.org/),
Niekróre serwery wspierają połączenia z sieci https://www.torproject.org/[Tor ^↗^,window=_blank],
sieci wirtualnych tuneli, które umożliwają poprawienie swojej prywatności
i bezpieczeństwa w Internecie.
@@ -4150,8 +4162,9 @@ pokazaniu listy osób piszących obecnie wiadomości w buforze.
Jest używana przez wtyczkę IRC na kanałach i w prywatnych buforach, kiedy
serwer posiada włączoną opcję "message-tags" (możesz to sprawdzić komendą
<<command_irc_cap,/cap>>). +
Pod spodem, używany jest tag klienta "typing" zgodnie z tą specyfikacją:
https://ircv3.net/specs/client-tags/typing.
// TRANSLATION MISSING
Under the hood, typing client tag is used, following
https://ircv3.net/specs/client-tags/typing[this specification ^↗^,window=_blank].
[[typing_activation]]
=== Aktywacja
@@ -4244,8 +4257,9 @@ protokołów:
* _irc_: pośrednik IRC: używany do dzielenia połączeń z serwerami IRC z jednym
lub wieloma klientami IRC
// TRANSLATION MISSING
* _weechat_: protocol used by remote interfaces to display and interact with
WeeChat, see: https://weechat.org/about/interfaces/
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[[relay_password]]
=== Hasło
@@ -4271,12 +4285,12 @@ This is optional and increases the security level.
Hasła jednorazowe mogą być generowane między innymi za pomocą:
* FreeOTP:
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android],
https://itunes.apple.com/fr/app/freeotp-authenticator/id872559395[iOS]
(https://freeotp.github.io/[website])
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/freeotp-authenticator/id872559395[iOS ^↗^,window=_blank]
(https://freeotp.github.io/[website ^↗^,window=_blank])
* Google Authenticator:
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android],
https://itunes.apple.com/fr/app/google-authenticator/id388497605[iOS]
https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/google-authenticator/id388497605[iOS ^↗^,window=_blank]
Ten sam sekret TOTP musi być utawiony w WeeChat i aplikacji używanej do generowania haseł.
@@ -4363,7 +4377,9 @@ za pomocą tych komend:
Wtyczka relay może wysyłać dane do zdalnego interfejsu korzystając z protokołu
WeeChat.
Możesz się połączyć ze zdalnym interfejsem, zobacz: https://weechat.org/about/interfaces/
// TRANSLATION MISSING
You can connect with a remote interface, see
https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[IMPORTANT]
WeeChat NIE MOŻE się połączyć z innym WeeChat za pomocą tego protokołu.
@@ -4380,8 +4396,8 @@ Teraz możesz się połączyć zdalnym interfejsem na porcie 9000 za pomocą has
[[relay_websocket]]
=== WebSocket
Protokół WebSocket (https://tools.ietf.org/html/rfc6455[RFC 6455]) jest wspierany
dla wszystkich protokołów.
Protokół WebSocket (https://datatracker.ietf.org/doc/html/rfc6455[RFC 6455 ^↗^,window=_blank])
jest wspierany dla wszystkich protokołów.
Żądanie WebSocket jest automatycznie wykrywane i socket staje się gotowy do
transmisji WebSocket jeśli wymagane nagłówki znajdują się w żądaniu oraz, gdy
@@ -4547,7 +4563,7 @@ w określonych przypadkach.
Używanie triggerów wymaga znajomości jak działają sygnały, modyfikatory, ... .
Warto rozważyć przeczytanie
link:weechat_plugin_api.en.html#hooks[Opisu Api wtyczek WeeChat / Hooks] (Angielski).
link:weechat_plugin_api.en.html#hooks[Opisu Api wtyczek WeeChat / Hooks ^↗^,window=_blank] (Angielski).
[[trigger_default]]
=== Domyślne triggery
@@ -4601,7 +4617,7 @@ Trigger posiada następujące opcje (nazwy to `trigger.trigger.<nazwa>.<opcja>`)
| hook | `+signal+`, `+hsignal+`, `+modifier+`, `+line+`, `+print+`, `+command+`,
`+command_run+`, `+timer+`, `+config+`, `+focus+`, `+info+`, `+info_hashtable+`
| Zdarzenia używane przez trigger. Więcej informacji można znaleźć w
link:weechat_plugin_api.en.html#hooks[WeeChat Plugin API Reference / Hooks] (Angielski).
link:weechat_plugin_api.en.html#hooks[WeeChat Plugin API Reference / Hooks ^↗^,window=_blank] (Angielski).
| arguments | string
| Argumenty dla zdarzenia, zależą od jego typu.
@@ -4670,14 +4686,16 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
| `+*,irc_in_privmsg+` +
`+*,irc_in_privmsg;*,irc_in_notice+` +
`+signal_sigwinch+`
| link:weechat_plugin_api.en.html#_hook_signal[hook_signal] (Angielski)
| link:weechat_plugin_api.en.html#_hook_signal[hook_signal ^↗^,window=_blank] +
(Angielski)
| hsignal
| 1. nazwa sygnału (dozwolony priorytet) (wymagane) +
2. nazwa sygnału (dozwolony priorytet) +
3. ...
| `+nicklist_nick_added+`
| link:weechat_plugin_api.en.html#_hook_hsignal[hook_hsignal] (Angielski)
| link:weechat_plugin_api.en.html#_hook_hsignal[hook_hsignal ^↗^,window=_blank] +
(Angielski)
| modifier
| 1. nazwa modyfikatora (dozwolony priorytet) (wymagane) +
@@ -4685,7 +4703,8 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
3. ...
| `+weechat_print+` +
`+5000\|input_text_display;5000\|history_add+`
| link:weechat_plugin_api.en.html#_hook_modifier[hook_modifier] (Angielski)
| link:weechat_plugin_api.en.html#_hook_modifier[hook_modifier ^↗^,window=_blank] +
(Angielski)
| line
| 1. typ bufora +
@@ -4696,7 +4715,8 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
`+*;irc.libera.*+` +
`+*;irc.libera.#weechat+` +
`+formatted;irc.libera.#weechat;irc_notice+`
| link:weechat_plugin_api.en.html#_hook_line[hook_line]
| link:weechat_plugin_api.en.html#_hook_line[hook_line ^↗^,window=_blank] +
(Angielski)
| print
| 1. nazwa buforu +
@@ -4707,7 +4727,8 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
`+irc.libera.#weechat+` +
`+irc.libera.#weechat;irc_notice+` +
`+*;;;1+`
| link:weechat_plugin_api.en.html#_hook_print[hook_print] (Angielski)
| link:weechat_plugin_api.en.html#_hook_print[hook_print ^↗^,window=_blank] +
(Angielski)
| command
| 1. nazwa komendy dozwolony priorytet) (wymagane) +
@@ -4718,14 +4739,16 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
| `+test+` +
`+5000\|test+` +
`+test;test command;arg1 arg2;arg1: description 1${\n}arg2: description 2+`
| link:weechat_plugin_api.en.html#_hook_command[hook_command] (Angielski)
| link:weechat_plugin_api.en.html#_hook_command[hook_command ^↗^,window=_blank] +
(Angielski)
| command_run
| 1. komenda (dozwolony priorytet) (wymagane) +
2. komenda (dozwolony priorytet) +
3. ...
| `+/cmd argumenty+`
| link:weechat_plugin_api.en.html#_hook_command_run[hook_command_run] (Angielski)
| link:weechat_plugin_api.en.html#_hook_command_run[hook_command_run ^↗^,window=_blank] +
(Angielski)
| timer
| 1. interwał w milisekundach (wymagane) +
@@ -4733,35 +4756,40 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
3. maksymalna ilość wywołań (domyślnie: 0, co oznacza "brak końca")
| `+3600000+` +
`+60000;0;5+`
| link:weechat_plugin_api.en.html#_hook_timer[hook_timer] (Angielski)
| link:weechat_plugin_api.en.html#_hook_timer[hook_timer ^↗^,window=_blank] +
(Angielski)
| config
| 1. nazwa opcji (dozwolony priorytet) (wymagane) +
2. nazwa opcji (dozwolony priorytet) +
3. ...
| `+weechat.look.*+`
| link:weechat_plugin_api.en.html#_hook_config[hook_config] (Angielski)
| link:weechat_plugin_api.en.html#_hook_config[hook_config ^↗^,window=_blank] +
(Angielski)
| focus
| 1. nazwa obszaru (dozwolony priorytet) (wymagane) +
2. nazwa obszaru (dozwolony priorytet) +
3. ...
| `+buffer_nicklist+`
| link:weechat_plugin_api.en.html#_hook_focus[hook_focus] (Angielski)
| link:weechat_plugin_api.en.html#_hook_focus[hook_focus ^↗^,window=_blank] +
(Angielski)
| info
| 1. info name (dozwolony priorytet) (wymagane) +
2. info name (dozwolony priorytet) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.en.html#_hook_info[hook_info] (Angielski)
| link:weechat_plugin_api.en.html#_hook_info[hook_info ^↗^,window=_blank] +
(Angielski)
| info_hashtable
| 1. info name (dozwolony priorytet) (wymagane) +
2. info name (dozwolony priorytet) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.en.html#_hook_info_hashtable[hook_info_hashtable] (Angielski)
| link:weechat_plugin_api.en.html#_hook_info_hashtable[hook_info_hashtable ^↗^,window=_blank] +
(Angielski)
|===
[[trigger_conditions]]
@@ -5324,8 +5352,8 @@ Domyślne wtyczki:
|===
Więcej informacji o wtyczkach i tworzeniu skryptów (przez API), można znaleźć w
link:weechat_plugin_api.en.html[Opisie API wtyczek] (Angielski) i
link:weechat_scripting.pl.html[Poradniku pisania skryptów].
link:weechat_plugin_api.en.html[Opisie API wtyczek ^↗^,window=_blank] (Angielski) i
link:weechat_scripting.pl.html[Poradniku pisania skryptów ^↗^,window=_blank].
[[scripts]]
=== Skryptowe
@@ -5335,15 +5363,16 @@ WeeChat posiada 8 wtyczek skryptowych: Python, Perl, Ruby, Lua, Tcl, Guile
Wtyczki te potrafią ładować, wykonywać i wyładowywać skrypty w tych językach.
Więcej informacji o tym jak pisać skrypty lub o API WeeChat dla skryptów można
znaleźć w link:weechat_scripting.pl.html[Poradniku pisania skryptów].
znaleźć w link:weechat_scripting.pl.html[Poradniku pisania skryptów ^↗^,window=_blank].
[[script_manager]]
==== Manager skryptów
Manager skryptów (polecenie <<command_script_script,/script>>) jest używany do
ładowania/wyładowywania skryptów w dowolnym języku, oraz instalowania/kasowania
skryptów z repozytorium ze skryptami WeeChat, które można znaleźć pod adresem
URL: https://weechat.org/scripts/
// TRANSLATION MISSING
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
scripts repository, which are visible on
https://weechat.org/scripts/[this page ^↗^,window=_blank].
W trosce o prywatność pobieranie skryptów jest domyślnie wyłąćzone. +
Żeby je włączyć, wpisz poniższe polecenie:
@@ -5591,5 +5620,6 @@ Wsparcie w sieci IRC na serwerze _irc.libera.chat_:
** _#weechat-de_ (Niemiecki)
** _#weechat-fi_ (Fiński)
Inne sposoby na uzyskanie pomocy można znaleźć pod adresem:
https://weechat.org/about/support/
// TRANSLATION MISSING
For other ways of support, see
https://weechat.org/about/support/[this page ^↗^,window=_blank].
+99 -64
View File
@@ -16,7 +16,9 @@
Ово упутство описује WeeChat чет клијент и део је програма WeeChat.
Последња верзија овог документа може да се нађе на следећој страници: https://weechat.org/doc/
// TRANSLATION MISSING
Latest version of this document can be found on
https://weechat.org/doc/[this page ^↗^,window=_blank].
[[introduction]]
@@ -33,12 +35,19 @@ WeeChat (Wee Enhanced Environment for Chat) је бесплатни чет кл
* разни начини повезивања са сервером (преко SSL, IPv6, прокси)
* мали је, брз и не оптерећује систем
* прилагођавање и проширивање помоћу додатака и скрипти
* сагласност са IRC RFC документима https://tools.ietf.org/html/rfc1459[1459], https://tools.ietf.org/html/rfc2810[2810], https://tools.ietf.org/html/rfc2811[2811], https://tools.ietf.org/html/rfc2812[2812] и https://tools.ietf.org/html/rfc2813[2813]
* сагласност са IRC RFC документима
https://datatracker.ietf.org/doc/html/rfc1459[1459 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2810[2810 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2811[2811 ^↗^,window=_blank],
https://datatracker.ietf.org/doc/html/rfc2812[2812 ^↗^,window=_blank] и
https://datatracker.ietf.org/doc/html/rfc2813[2813 ^↗^,window=_blank]
* IRC прокси и релеј за удаљене интерфејсе
* подржавање различитих платформи (GNU/Linux, *BSD, macOS, Windows и остале)
* 100% GPL, слободан софтвер
WeeChat почетна страница се налази на адреси: https://weechat.org/
// TRANSLATION MISSING
The list of all features can be found on
https://weechat.org/about/features/[this page ^↗^,window=_blank].
[[prerequisites]]
=== Потребно је да имате
@@ -59,8 +68,10 @@ WeeChat почетна страница се налази на адреси: htt
* Arch Linux: `pacman -S weechat`
* Cygwin (Windows): изаберите WeeChat пакете у setup.exe
// TRANSLATION MISSING
* Debian/Ubuntu (или било која Debian компатибилна дистрибуција): `apt-get install weechat-curses weechat-plugins` +
За најновије верзије и ноћне изградње: https://weechat.org/download/debian/
За најновије верзије и ноћне изградње:
https://weechat.org/download/debian/[Debian repositories ^↗^,window=_blank]
* Fedora Core: `dnf install weechat`
* FreeBSD: `pkg install weechat`
* Gentoo: `emerge weechat`
@@ -68,7 +79,7 @@ WeeChat почетна страница се налази на адреси: htt
* openSUSE: `zypper in weechat`
* Sourcemage: `cast weechat`
// TRANSLATION MISSING
* macOS (with https://brew.sh/[Homebrew]): `brew install weechat`
* macOS (with https://brew.sh/[Homebrew ^↗^,window=_blank]): `brew install weechat`
(for help: `brew info weechat`)
Још неки пакети вам могу бити од користи, као што је weechat-plugins.
@@ -79,9 +90,11 @@ WeeChat почетна страница се налази на адреси: htt
=== Контејнери
Можете да изградите контејнере са WeeChat или да их инсталирате директно са
https://hub.docker.com/r/weechat/weechat[Docker Hub]. +
За више информација погледајте README фајл у следећем репозиторијуму:
https://github.com/weechat/weechat-container.
https://hub.docker.com/r/weechat/weechat[Docker Hub ^↗^,window=_blank]. +
// TRANSLATION MISSING
For more information, see the README in the
https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_blank]
repository.
[[source_package]]
=== Пакет са изворним кодом
@@ -89,7 +102,7 @@ https://github.com/weechat/weechat-container.
Програм WeeChat може да се компајлира са CMake или са autotools (CMake је препоручени начин).
[NOTE]
На macOS можете да употребите https://brew.sh/[Homebrew]: `brew install --build-from-source weechat`.
На macOS можете да употребите https://brew.sh/[Homebrew ^↗^,window=_blank]: `brew install --build-from-source weechat`.
[[dependencies]]
==== Зависности
@@ -106,8 +119,8 @@ https://github.com/weechat/weechat-container.
| libcurl4-gnutls-dev | | URL пренос.
| libgcrypt20-dev | | Обезбеђени подаци, IRC SASL аутентификација.
| libgnutls28-dev | ≥ 2.2.0 ^(3)^ | SSL веза са IRC сервером, подршка за SSL у релеј додатку, IRC SASL аутентификација (ECDSA-NIST256P-CHALLENGE).
| zlib1g-dev | | Компресија порука (WeeChat -> клијент) са https://zlib.net/[zlib] у релеј додатку (weechat протокол), скрипт додатак.
| libzstd-dev | | Компресија порука (WeeChat -> клијент) са https://facebook.github.io/zstd/[Zstandard] у релеј додатку (weechat протокол).
| zlib1g-dev | | Компресија порука (WeeChat -> клијент) са https://zlib.net/[zlib ^↗^,window=_blank] у релеј додатку (weechat протокол), скрипт додатак.
| libzstd-dev | | Компресија порука (WeeChat -> клијент) са https://facebook.github.io/zstd/[Zstandard ^↗^,window=_blank] у релеј додатку (weechat протокол).
|===
[NOTE]
@@ -447,7 +460,9 @@ ulimit -c 200000
[NOTE]
На неким системима као што је Archlinux, core извештаји могу бити у неком другом директоријуму као што је _/var/lib/systemd/coredump_ и морате да употребите команду `coredumpctl` да их прочитате. +
За више информација, погледајте следећу ики страницу: https://wiki.archlinux.org/index.php/Core_dump
// TRANSLATION MISSING
For more information, see this
https://wiki.archlinux.org/title/Core_dump[wiki page ^↗^,window=_blank].
На пример, ако је _weechat_ инсталиран у _/usr/bin/_ а _core_ фајл се налази у _/home/user/_, онда покрените gdb следећом командом:
@@ -538,7 +553,7 @@ $ weechat --upgrade
[[restart_release_notes]]
==== Напомене о издању
Након ажурирања, *снажно се препоручује* да прочитате https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[напомене о издању] које садржи важне информације о променама које прекидају раније понашање програма, као и ручне акције које су због тога можда неопходне.
Након ажурирања, *снажно се препоручује* да прочитате https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[напомене о издању ^↗^,window=_blank] које садржи важне информације о променама које прекидају раније понашање програма, као и ручне акције које су због тога можда неопходне.
Морате прочитати све напомене о издању издате између ваше старе (без ње) и ваше нове верзије (укључујући и њу). +
На пример, ако пређете са верзије 3.0 на 3.2, морате да прочитате напомене о издању за верзије 3.1 и 3.2.
@@ -643,7 +658,7 @@ term screen-256color
[[xdg_directories]]
==== XDG директоријуми
WeeChat подразумевано користи XDG директоријуме (сагласно са https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification]). +
WeeChat подразумевано користи XDG директоријуме (сагласно са https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html[XDG Base Directory Specification ^↗^,window=_blank]). +
Један почетни директоријум за све фајлове може да се форсира CMake опцијом `WEECHAT_HOME`, променљивом окружења `WEECHAT_HOME` или опцијом командне линије `-d` / `--dir`.
Када се не форсира један WeeChat почетни директоријум, користе се XDG директоријуми и постављају се овако:
@@ -1955,7 +1970,8 @@ charset: терминал: ISO-8859-15, интерно: UTF-8
[[charset_troubleshooting]]
==== Решавање проблема
Ако имате било каквих проблема са скуповима карактера, молимо вас да погледате link:weechat_faq.sr.html#charset[WeeChat ЧПП / Скуп карактера].
Ако имате било каквих проблема са скуповима карактера, молимо вас да погледате
link:weechat_faq.sr.html#charset[WeeChat ЧПП / Скуп карактера ^↗^,window=_blank].
[[charset_commands]]
==== Команде
@@ -2277,7 +2293,8 @@ include::includes/autogen_user_options.sr.adoc[tag=logger_options]
Када се у програму WeeChat укључи миш, он хвата све догађаје миша, тако да се акције као што су копирање/налепљивање или кликови на URL адресе не шаљу терминалу. Употреба тастера kbd:[Shift] чини да се догађаји шаљу директно терминалу, као да је миш искључен (на неким терминалима као што је iTerm, морате уместо kbd:[Shift] да употребите kbd:[Alt]).
[NOTE]
Ако имате било какав проблем са мишем, молимо вас да погледате link:weechat_faq.sr.html#mouse[WeeChat ЧПП / Миш].
Ако имате било какав проблем са мишем, молимо вас да погледате
link:weechat_faq.sr.html#mouse[WeeChat ЧПП / Миш ^↗^,window=_blank].
[[mouse_bind_events]]
==== Везивање догађаја миша за команде
@@ -2931,7 +2948,8 @@ $ weechat irc://alice@irc.libera.chat/#weechat,#weechat-fr
Подразумевано није дефинисан ниједан сервер. Командом <<command_irc_server,/server>>
можете додати произвољан број сервера.
На пример, да бисте се повезали на https://libera.chat/[libera.chat] са SSL (шифровани саобраћај):
На пример, да бисте се повезали на https://libera.chat/[libera.chat ^↗^,window=_blank]
са SSL (шифровани саобраћај):
----
/server add libera irc.libera.chat/6697 -ssl
@@ -3107,13 +3125,15 @@ $ openssl req -nodes -newkey rsa:2048 -keyout nick.pem -x509 -days 365 -out nick
/msg nickserv cert add
----
За више информација, погледајте https://www.oftc.net/NickServ/CertFP/
// TRANSLATION MISSING
For more information, please look at
https://www.oftc.net/NickServ/CertFP/[this page ^↗^,window=_blank].
// TRANSLATION MISSING
[[irc_ircv3_support]]
==== IRCv3 support
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions]:
WeeChat supports the following https://ircv3.net/irc/[IRCv3 extensions ^↗^,window=_blank]:
* <<irc_ircv3_account_notify,account-notify>>
* <<irc_ircv3_account_tag,account-tag>>
@@ -3137,12 +3157,12 @@ automatically enabled
(see option <<option_irc.server_default.capabilities,irc.server_default.capabilities>>).
Tables with comparison of different IRC clients, including WeeChat, are available
on this page: https://ircv3.net/software/clients.
on https://ircv3.net/software/clients[this page ^↗^,window=_blank].
[[irc_ircv3_account_notify]]
===== account-notify
Specification: https://ircv3.net/specs/extensions/account-notify
Specification: https://ircv3.net/specs/extensions/account-notify[account-notify ^↗^,window=_blank]
This capability allows the server to send messages when users identify or
unidentify on the server. +
@@ -3161,7 +3181,7 @@ Examples:
[[irc_ircv3_account_tag]]
===== account-tag
Specification: https://ircv3.net/specs/extensions/account-tag
Specification: https://ircv3.net/specs/extensions/account-tag[account-tag ^↗^,window=_blank]
This capability allows the server to send account as message tag to commands
sent to the client. +
@@ -3190,7 +3210,7 @@ Message with tags:
[[irc_ircv3_away_notify]]
===== away-notify
Specification: https://ircv3.net/specs/extensions/away-notify
Specification: https://ircv3.net/specs/extensions/away-notify[away-notify ^↗^,window=_blank]
This capability allows the server to send away notifications for users present
on the same channels as you.
@@ -3205,7 +3225,7 @@ with a specific color in the nicklist, using the following options:
[[irc_ircv3_cap_notify]]
===== cap-notify
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand
Specification: https://ircv3.net/specs/extensions/capability-negotiation#the-cap-new-subcommand[cap-notify ^↗^,window=_blank]
This capability allows the server to advertise on new or removed capabilities
on the server (via `CAP NEW` and `CAP DEL` commands).
@@ -3221,7 +3241,7 @@ Examples:
[[irc_ircv3_chghost]]
===== chghost
Specification: https://ircv3.net/specs/extensions/chghost
Specification: https://ircv3.net/specs/extensions/chghost[chghost ^↗^,window=_blank]
This capability allows the server to send messages when users change name or host. +
When the option <<option_irc.look.smart_filter_chghost,irc.look.smart_filter_chghost>>
@@ -3239,7 +3259,7 @@ Example:
[[irc_ircv3_extended_join]]
===== extended-join
Specification: https://ircv3.net/specs/extensions/extended-join
Specification: https://ircv3.net/specs/extensions/extended-join[extended-join ^↗^,window=_blank]
This capability allows the server to send account and real name when users
join channels. +
@@ -3256,7 +3276,7 @@ Example:
[[irc_ircv3_invite_notify]]
===== invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify
Specification: https://ircv3.net/specs/extensions/invite-notify[invite-notify ^↗^,window=_blank]
This capability allows the server to send invite messages when users are
invited to channels.
@@ -3270,7 +3290,7 @@ Example:
[[irc_ircv3_message_tags]]
===== message-tags
Specification: https://ircv3.net/specs/extensions/message-tags
Specification: https://ircv3.net/specs/extensions/message-tags[message-tags ^↗^,window=_blank]
This capability allows to add metadata in messages. +
These tags can be displayed using the command `/debug tags`.
@@ -3280,7 +3300,7 @@ It must be enabled to use <<typing_notifications,typing notifications>>.
[[irc_ircv3_monitor]]
===== monitor
Specification: https://ircv3.net/specs/extensions/monitor
Specification: https://ircv3.net/specs/extensions/monitor[monitor ^↗^,window=_blank]
This capability allows the server to send notifications when clients become
online/offline. +
@@ -3290,7 +3310,7 @@ WeeChat automatically uses this extension if available when using the
[[irc_ircv3_multi_prefix]]
===== multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix
Specification: https://ircv3.net/specs/extensions/multi-prefix[multi-prefix ^↗^,window=_blank]
This capability allows the server to send all user modes at once in
<<command_irc_names,/names>> and <<command_irc_whois,/whois>> responses. +
@@ -3316,14 +3336,14 @@ Example: output of `/whois alice`:
[[irc_ircv3_sasl]]
===== SASL
Specification: https://ircv3.net/specs/extensions/sasl-3.2
Specification: https://ircv3.net/specs/extensions/sasl-3.2[SASL 3.2 ^↗^,window=_blank]
See the dedicated chapter <<irc_sasl_authentication,SASL authentication>>.
[[irc_ircv3_server_time]]
===== server-time
Specification: https://ircv3.net/specs/extensions/server-time
Specification: https://ircv3.net/specs/extensions/server-time[server-time ^↗^,window=_blank]
This capability allows the server to send time for messages as message tag. +
When the time is received in a message, WeeChat uses it to display the message
@@ -3336,7 +3356,7 @@ in the backlog sent upon connection.
[[irc_ircv3_setname]]
===== setname
Specification: https://ircv3.net/specs/extensions/setname
Specification: https://ircv3.net/specs/extensions/setname[setname ^↗^,window=_blank]
This capability lets you change your real name by using the
<<command_irc_setname,/setname>> command.
@@ -3344,14 +3364,14 @@ This capability lets you change your real name by using the
[[irc_ircv3_typing]]
===== typing
Specification: https://ircv3.net/specs/client-tags/typing
Specification: https://ircv3.net/specs/client-tags/typing[typing ^↗^,window=_blank]
See the dedicated chapter <<typing_notifications,Typing notifications>>.
[[irc_ircv3_userhost_in_names]]
===== userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names
Specification: https://ircv3.net/specs/extensions/userhost-in-names[userhost-in-names ^↗^,window=_blank]
This capability allows the server to send hostnames in <<command_irc_names,/names>>
responses.
@@ -3374,7 +3394,7 @@ Example of raw IRC messages received with the capability:
[[irc_ircv3_whox]]
===== WHOX
Specification: https://ircv3.net/specs/extensions/whox
Specification: https://ircv3.net/specs/extensions/whox[WHOX ^↗^,window=_blank]
This capability lets you request additional fields in the WHO response
(via the <<command_irc_who,/who>> command). +
@@ -3477,7 +3497,8 @@ $ openssl ec -noout -text -conv_form compressed -in ~/.config/weechat/ecdsa.pem
[[irc_tor_sasl]]
==== Повезивање преко Tor и SASL
Неки сервери подржавају и везе са Tor (https://www.torproject.org/), мрежом виртуелних тунела који омогућавају људима и групама да унапреде своју приватност и безбедност на Интернету.
Неки сервери подржавају и везе са https://www.torproject.org/[Tor ^↗^,window=_blank],
мрежом виртуелних тунела који омогућавају људима и групама да унапреде своју приватност и безбедност на Интернету.
Најпре морате да инсталирате Tor. За Debian (и изведене из њега):
@@ -3871,8 +3892,9 @@ include::includes/autogen_user_options.sr.adoc[tag=xfer_options]
Користи га IRC додатак на баферима канала и на приватним баферима када је укључена
„message-tags” могућност (што можете да проверите командом <<command_irc_cap,/cap>>). +
Испод хаубе, користи се ознака клијент који куца, пратећи следећу спецификацију:
https://ircv3.net/specs/client-tags/typing.
// TRANSLATION MISSING
Under the hood, typing client tag is used, following
https://ircv3.net/specs/client-tags/typing[this specification ^↗^,window=_blank].
[[typing_activation]]
=== Активација
@@ -3962,8 +3984,9 @@ include::includes/autogen_user_options.sr.adoc[tag=typing_options]
Релеј додатак се користи за релеј података преко мреже, употребом различитих протокола:
* _irc_: IRC прокси: користи се за дељење веза са IRC серверима са једним или више других клијената
// TRANSLATION MISSING
* _weechat_: protocol used by remote interfaces to display and interact with
WeeChat, see: https://weechat.org/about/interfaces/
WeeChat, see https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[[relay_password]]
=== Лозинка
@@ -3986,8 +4009,12 @@ TOTP (Time-based One-Time Password) може уз лозинку да се ко
једнократне лозинке могу да се генеришу апликацијама, на пример:
* FreeOTP: https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android], https://itunes.apple.com/fr/app/freeotp-authenticator/id872559395[iOS] (https://freeotp.github.io/[вебсајт])
* Google Authenticator: https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android], https://itunes.apple.com/fr/app/google-authenticator/id388497605[iOS]
* FreeOTP:
https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/freeotp-authenticator/id872559395[iOS ^↗^,window=_blank]
(https://freeotp.github.io/[вебсајт ^↗^,window=_blank])
* Google Authenticator: https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2[Android ^↗^,window=_blank],
https://apps.apple.com/fr/app/google-authenticator/id388497605[iOS ^↗^,window=_blank]
TOTP тајна мора да се постави у програму WeeChat и у апликацији која се користи за генерисање једнократних лозинки.
@@ -4061,7 +4088,9 @@ PASS сервер:лозинка
Релеј додатак може да шаље податке удаљеном интерфејсу користећи WeeChat протокол.
Можете се повезати помоћу удаљеног интерфејса, погледајте: https://weechat.org/about/interfaces/
// TRANSLATION MISSING
You can connect with a remote interface, see
https://weechat.org/about/interfaces/[this page ^↗^,window=_blank].
[IMPORTANT]
Сам програм WeeChat НЕ може да се повеже на други програм WeeChat преко овог протокола.
@@ -4077,7 +4106,8 @@ PASS сервер:лозинка
[[relay_websocket]]
=== ВебСокет
Релеј додатак подржава ВебСокет протокол (https://tools.ietf.org/html/rfc6455[RFC 6455]) за све протоколе.
Релеј додатак подржава ВебСокет протокол (https://datatracker.ietf.org/doc/html/rfc6455[RFC 6455 ^↗^,window=_blank])
за све протоколе.
ВебСокет руковање се аутоматски детектује и ако се у руковању пронађу одговарајућа заглавља и ако је порекло дозвољено (погледајте опцију <<option_relay.network.websocket_allowed_origins,relay.network.websocket_allowed_origins>>), сокет постаје спреман за WebSocket.
@@ -4225,7 +4255,8 @@ include::includes/autogen_user_options.sr.adoc[tag=fifo_options]
Окидач је Швајцарски војни нож програма WeeChat: може да ухвати многе ствари (сигнал, модификатор, испис, итд.), измени садржај података, и изврши једну или више команди. Ако желите да спречите покретање окидача у неким околностима, можете употребити услов.
За коришћење окидача је неопходно познавање начина на који функционишу сигнали, модификатори, ... Стога је пожељно да прочитате link:weechat_plugin_api.sr.html#hooks[WeeChat референтни приручник API додатака / Куке].
За коришћење окидача је неопходно познавање начина на који функционишу сигнали, модификатори, ... Стога је пожељно да прочитате
link:weechat_plugin_api.sr.html#hooks[WeeChat референтни приручник API додатака / Куке ^↗^,window=_blank].
[[trigger_default]]
=== Подразумевани окидачи
@@ -4277,7 +4308,7 @@ include::includes/autogen_user_options.sr.adoc[tag=fifo_options]
| hook | `+signal+`, `+hsignal+`, `+modifier+`, `+line+`, `+print+`, `+command+`,
`+command_run+`, `+timer+`, `+config+`, `+focus+`, `+info+`, `+info_hashtable+`
| Кука која се користи у окидачу. За више информација, погледајте
link:weechat_plugin_api.sr.html#hooks[WeeChat референтни приручник API додатака / Куке].
link:weechat_plugin_api.sr.html#hooks[WeeChat референтни приручник API додатака / Куке ^↗^,window=_blank].
| arguments | стринг
| Аргументи за куку, зависе од врсте куке која се користи.
@@ -4344,14 +4375,14 @@ trigger.trigger.beep.post_action = none
`+*,irc_in_privmsg+` +
`+*,irc_in_privmsg;*,irc_in_notice+` +
`+signal_sigwinch+` |
link:weechat_plugin_api.sr.html#_hook_signal[hook_signal]
link:weechat_plugin_api.sr.html#_hook_signal[hook_signal ^↗^,window=_blank]
| hsignal
| 1. име сигнала (дозвољава се приоритет) (обавезан) +
2. име сигнала (дозвољава се приоритет) +
3. ... |
`+nicklist_nick_added+` |
link:weechat_plugin_api.sr.html#_hook_hsignal[hook_hsignal]
link:weechat_plugin_api.sr.html#_hook_hsignal[hook_hsignal ^↗^,window=_blank]
| modifier
| 1. име модификатора (дозвољава се приоритет) (обавезан) +
@@ -4359,7 +4390,7 @@ link:weechat_plugin_api.sr.html#_hook_hsignal[hook_hsignal]
3. ... |
`+weechat_print+` +
`+5000\|input_text_display;5000\|history_add+` |
link:weechat_plugin_api.sr.html#_hook_modifier[hook_modifier]
link:weechat_plugin_api.sr.html#_hook_modifier[hook_modifier ^↗^,window=_blank]
| line
| 1. тип бафера +
@@ -4370,7 +4401,7 @@ link:weechat_plugin_api.sr.html#_hook_modifier[hook_modifier]
`+*;irc.libera.*+` +
`+*;irc.libera.#weechat+` +
`+formatted;irc.libera.#weechat;irc_notice+` |
link:weechat_plugin_api.sr.html#_hook_line[hook_line]
link:weechat_plugin_api.sr.html#_hook_line[hook_line ^↗^,window=_blank]
| print
| 1. име бафера +
@@ -4381,7 +4412,7 @@ link:weechat_plugin_api.sr.html#_hook_line[hook_line]
`+irc.libera.#weechat+` +
`+irc.libera.#weechat;irc_notice+` +
`+*;;;1+` |
link:weechat_plugin_api.sr.html#_hook_print[hook_print]
link:weechat_plugin_api.sr.html#_hook_print[hook_print ^↗^,window=_blank]
| command
| 1. име команде (дозвољава се приоритет) (обавезан) +
@@ -4392,14 +4423,14 @@ link:weechat_plugin_api.sr.html#_hook_print[hook_print]
`+test+` +
`+5000\|test+` +
`+test;test command;arg1 arg2;arg1: description 1${\n}arg2: description 2+` |
link:weechat_plugin_api.sr.html#_hook_command[hook_command]
link:weechat_plugin_api.sr.html#_hook_command[hook_command ^↗^,window=_blank]
| command_run
| 1. команда (дозвољава се приоритет) (обавезан) +
2. команда (дозвољава се приоритет) +
3. ... |
`+/cmd arguments+` |
link:weechat_plugin_api.sr.html#_hook_command_run[hook_command_run]
link:weechat_plugin_api.sr.html#_hook_command_run[hook_command_run ^↗^,window=_blank]
| timer
| 1. интервал у милисекундама (обавезан) +
@@ -4407,35 +4438,35 @@ link:weechat_plugin_api.sr.html#_hook_command_run[hook_command_run]
3. макс број позива (подразумевано: 0, што значи „нема краја”) |
`+3600000+` +
`+60000;0;5+` |
link:weechat_plugin_api.sr.html#_hook_timer[hook_timer]
link:weechat_plugin_api.sr.html#_hook_timer[hook_timer ^↗^,window=_blank]
| config
| 1. име опције (дозвољава се приоритет) (обавезан) +
2. име опције (дозвољава се приоритет) +
3. ... |
`+weechat.look.*+` |
link:weechat_plugin_api.sr.html#_hook_config[hook_config]
link:weechat_plugin_api.sr.html#_hook_config[hook_config ^↗^,window=_blank]
| focus
| 1. име површине (дозвољава се приоритет) (обавезан) +
2. име површине (дозвољава се приоритет) +
3. ... |
`+buffer_nicklist+` |
link:weechat_plugin_api.sr.html#_hook_focus[hook_focus]
link:weechat_plugin_api.sr.html#_hook_focus[hook_focus ^↗^,window=_blank]
| info
| 1. инфо име (дозвољава се приоритет) (обавезан) +
2. инфо име (дозвољава се приоритет) +
3. ... |
`+my_info+` |
link:weechat_plugin_api.sr.html#_hook_info[hook_info]
link:weechat_plugin_api.sr.html#_hook_info[hook_info ^↗^,window=_blank]
| info_hashtable
| 1. инфо име (дозвољава се приоритет) (обавезан) +
2. инфо име (дозвољава се приоритет) +
3. ...
| `+my_info+`
| link:weechat_plugin_api.sr.html#_hook_info_hashtable[hook_info_hashtable]
| link:weechat_plugin_api.sr.html#_hook_info_hashtable[hook_info_hashtable ^↗^,window=_blank]
|===
[[trigger_conditions]]
@@ -4953,21 +4984,23 @@ include::includes/autogen_user_options.sr.adoc[tag=trigger_options]
| xfer | Пренос фајлова и директни разговор.
|===
За више информација о развоју додатака или скрипти (помоћу API), молимо вас да прочитате link:weechat_plugin_api.sr.html[WeeChat референтно упутство за API додатака] или link:weechat_scripting.sr.html[WeeChat водич за скриптовање].
За више информација о развоју додатака или скрипти (помоћу API), молимо вас да прочитате link:weechat_plugin_api.sr.html[WeeChat референтно упутство за API додатака ^↗^,window=_blank] или link:weechat_scripting.sr.html[WeeChat водич за скриптовање ^↗^,window=_blank].
[[scripts]]
=== Скрипте
Програм WeeChat нуди 8 додатака за скриптовање: Python, Perl, Ruby, Lua, Tcl, Guile (scheme), JavaScript и PHP. Ови додаци могу да учитају, изврше и уклоне из меморије скрипте за ове језике.
За више информација о функцијама које постоје у API, молимо вас да прочитате link:weechat_plugin_api.sr.html[WeeChat водич за скриптовање].
За више информација о функцијама које постоје у API, молимо вас да прочитате link:weechat_plugin_api.sr.html[WeeChat водич за скриптовање ^↗^,window=_blank].
[[script_manager]]
==== Менаџер скрипти
Менаџер скрипти (команда <<command_script_script,/script>>) се користи за
учитавање/уклањање из меморије скрипти на било ком језику, и за инсталирање/уклањање скрипти из WeeChat
репозиторијума скрипти, који се налази на URL адреси: https://weechat.org/scripts/
// TRANSLATION MISSING
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
scripts repository, which are visible on
https://weechat.org/scripts/[this page ^↗^,window=_blank].
Из разлога приватности, преузимање скрипти је подразумевано искључено. +
Ако желите да га укључите, откуцајте следећу команду:
@@ -5214,4 +5247,6 @@ include::includes/autogen_user_options.sr.adoc[tag=php_options]
** _#weechat-de_ (немачки)
** _#weechat-fi_ (фински)
За остале начине подршке, погледајте: https://weechat.org/about/support/
// TRANSLATION MISSING
For other ways of support, see
https://weechat.org/about/support/[this page ^↗^,window=_blank].