From Fedora Project Wiki

(pre-dnf instructions not needed anymore)
 
(7 intermediate revisions by 6 users not shown)
Line 2: Line 2:
This document covers '''installing and using HexChat''', a popular and easy to use IRC client.
This document covers '''installing and using HexChat''', a popular and easy to use IRC client.


Alternative clients include:
== How to install HexChat ==
* http://webchat.freenode.net/ (no additional software required)
 
* [https://addons.mozilla.org/en-US/firefox/addon/chatzilla/?src=ss Chatzilla firefox extension]
From the command line:
* A list of [http://www.ircreviews.org/clients/platforms-unix.html popular linux clients] (outdated)


== How to install HexChat ==
In Fedora 22 and later versions use [[dnf|DNF]]:
<pre>
<pre>
$ sudo dnf install hexchat
$ sudo dnf install hexchat
</pre>
</pre>


In Fedora 21 and earlier versions use [[yum|YUM]]:
Or, search for HexChat in GNOME Software.
<pre>
 
$ sudo yum install hexchat
</pre>


== How to connect ==
== How to connect ==
Line 23: Line 18:
Before connecting you may want to set ''Nick Name'' to something unique.
Before connecting you may want to set ''Nick Name'' to something unique.


Once that is done with ''freenode'' active hit the ''Connect'' button.
Once that is done with ''libera.chat'' active hit the ''Connect'' button.


A prompt suggesting a channel to join pops up, select nothing and ignore
A prompt suggesting a channel to join pops up, select nothing and ignore
Line 32: Line 27:
To join a channel you simply use the command <code>/join #channel</code> but
To join a channel you simply use the command <code>/join #channel</code> but
''#fedora'' specifically requires registration on this network.
''#fedora'' specifically requires registration on this network.
See http://freenode.net/kb/answer/registration for information on how to do this.  
See https://libera.chat/guides/registration for information on how to do this.  


Once you have registered and identified you can join the channel as well as
Once you have registered and identified you can join the channel as well as
Line 40: Line 35:


To avoid identifying and joining every time you can configure the network
To avoid identifying and joining every time you can configure the network
in the network list ''(ctrl+s) > freenode > edit''.
in the network list ''(ctrl+s) > libera.chat> edit''.


Here you can check ''Connect to this network automatically'' if you like.
Here you can check ''Connect to this network automatically'' if you like.


In order to identify for freenode you need:
In order to identify for libera.chat you need:
* ''Login type'' to be SASL (this is default)
* ''Login type'' to be SASL (this is default)
* ''User Name'' to match your nickserv account
* ''User Name'' to match your nickserv account
* ''Password''
* ''Password''


See https://freenode.net/sasl/sasl-hexchat.shtml for images.


Then switch to the ''Autojoin channels'' tab on that prompt
Then switch to the ''Autojoin channels'' tab on that prompt
Line 62: Line 56:
* <code>/help</code> - Shows all commands.
* <code>/help</code> - Shows all commands.
* <code>/help Command</code> - Shows command usage.
* <code>/help Command</code> - Shows command usage.
* <code>/nick NewNickName</code> - Changes the Nick<code></code>Name.
* <code>/nick NewNickName</code> - Changes the <code>NickName</code>.
* <code>/whois NickName</code> -  Shows basic whois info for a Nick<code></code>Name.  To see more info, use <code>/msg NickServ info NickName</code>
* <code>/whois NickName</code> -  Shows basic whois info for a <code>NickName</code>.  To see more info, use <code>/msg NickServ info NickName</code>
* <code>/away AwayMessage</code> -  Leaves a message when you are away from channel. Use <code>/back</code> when you return.
* <code>/away AwayMessage</code> -  Leaves a message when you are away from channel. Use <code>/back</code> when you return.
* <code>/quit QuitMessage</code> - Leaves a message when you quit IRC channel.
* <code>/quit QuitMessage</code> - Leaves a message when you quit IRC channel.
Line 70: Line 64:


{{Anchor|Protocol}}
{{Anchor|Protocol}}
== Meeting Protocol ==
== Meeting Protocol ==


Line 82: Line 77:
Go to [[Meeting_channel|Meeting channel]] to learn more about IRC meetings.
Go to [[Meeting_channel|Meeting channel]] to learn more about IRC meetings.


== How to create Fedora IRC cloaks for the freenode network ==
== How to create Fedora IRC cloaks for the libera.chat network ==


* Add your IRC nick in [[FreenodeCloaks]]
* Add your IRC nick in [[LiberaCloaks]]
* Once your Fedora IRC cloak has been created, people will not see your real hostname.
* Once your Fedora IRC cloak has been created, people will not see your real hostname.
* Instead they will see something like <code>yournick@fedora/yournick</code>
* Instead they will see something like <code>yournick@fedora/yournick</code>
Line 92: Line 87:
* See https://fedoraproject.org/wiki/Communicating_and_getting_help#IRC
* See https://fedoraproject.org/wiki/Communicating_and_getting_help#IRC


== Further Reading ==
* [https://fedoramagazine.org/beginners-guide-irc/ Beginner's Guide to IRC]


[[Category:Communicate]]
[[Category:Communicate]]
[[Category:How to]]
[[Category:How to]]

Latest revision as of 21:37, 4 October 2021

This document covers installing and using HexChat, a popular and easy to use IRC client.

How to install HexChat

From the command line:

$ sudo dnf install hexchat

Or, search for HexChat in GNOME Software.


How to connect

Upon starting HexChat you will be greeted with a list of networks. Before connecting you may want to set Nick Name to something unique.

Once that is done with libera.chat active hit the Connect button.

A prompt suggesting a channel to join pops up, select nothing and ignore this for now.

How to join #fedora

To join a channel you simply use the command /join #channel but #fedora specifically requires registration on this network. See https://libera.chat/guides/registration for information on how to do this.

Once you have registered and identified you can join the channel as well as others such as #fedora-meetings.

How to automate logging in and joining

To avoid identifying and joining every time you can configure the network in the network list (ctrl+s) > libera.chat> edit.

Here you can check Connect to this network automatically if you like.

In order to identify for libera.chat you need:

  • Login type to be SASL (this is default)
  • User Name to match your nickserv account
  • Password


Then switch to the Autojoin channels tab on that prompt and hit Add to add various channels to join.

You can also just right click on any channel tab to add autojoin channels and auto-connecting networks without opening the network list.

What are the Basic HexChat/IRC commands

  • /help - Shows all commands.
  • /help Command - Shows command usage.
  • /nick NewNickName - Changes the NickName.
  • /whois NickName - Shows basic whois info for a NickName. To see more info, use /msg NickServ info NickName
  • /away AwayMessage - Leaves a message when you are away from channel. Use /back when you return.
  • /quit QuitMessage - Leaves a message when you quit IRC channel.

For more information, see [1]

Meeting Protocol

This only applies to certain IRC meetings. Others are usually more casual.

  • Please watch what others are doing and do not interrupt
  • If you have a question, type "?"
  • If you need to speak, type "!"
  • If you're done speaking, type "eof"
  • If you agree, type "+1"

Go to Meeting channel to learn more about IRC meetings.

How to create Fedora IRC cloaks for the libera.chat network

  • Add your IRC nick in LiberaCloaks
  • Once your Fedora IRC cloak has been created, people will not see your real hostname.
  • Instead they will see something like yournick@fedora/yournick

Where can I find a list of Fedora Project IRC channels

Further Reading