আমি কীভাবে ইরসি কনফিগার করব?


62

আমি আইআরসি চ্যাটের জন্য ইরসি ক্লায়েন্ট ব্যবহার করছি এবং আমি কীভাবে ~/.irssi/configফাইলটি কনফিগার করতে হবে তা জানতে চাই যাতে আমি আমার ব্যবহারকারীর নাম এবং পাসওয়ার্ডটি রাখতে পারি ( আইআরসিতে আমার নিবন্ধিত নিক আছে)। এছাড়াও আমি এটি জানতে চাই যে আমি # বুন্টু , # উবুন্টু-ইন ইত্যাদির মতো বিভিন্ন চ্যানেলের সাথে সংযোগ স্থাপনের জন্য একাধিক টার্মিনালগুলি (জিনোম-টার্মিনাল উইন্ডোতে) খোলার জন্য এটি কনফিগার করতে পারি কিনা । অথবা আমার বিভিন্ন পরামিতি সহ কমান্ডটি উর্ফ করা উচিত যাতে বিভিন্ন টার্মিনাল থেকে বিভিন্ন চ্যানেলের সাথে সংযোগ স্থাপন করা যায়।


1
আপনি যদি নিজের প্রশ্নগুলির সাথে একত্রিত না হয়ে পৃথক প্রশ্ন পোস্ট করতে পারেন তবে এটি পছন্দ করা হয়। এইভাবে, এটি আপনার প্রশ্নের উত্তর দেওয়ার লোকেদের এবং আপনার অন্যদের মধ্যে অন্ততপক্ষে একটি প্রশ্নের জন্য শিকার করা অন্যদের সহায়তা করে। ধন্যবাদ!
গুটবার্ট

উত্তর:


81

আপনি একটিতে অনেকগুলি প্রশ্ন জিজ্ঞাসা করেছেন, তবে আমি যতটা পারি তার সাথে আমি আপনাকে সহায়তা করব।

প্রথমত, আপনাকে আপনার পছন্দের আইআরসি সার্ভার যুক্ত করতে হবে - ফায়ার আপ আপ ইরশী এবং নিম্নলিখিতটি টাইপ করুন:

/server add -auto -network Freenode irc.freenode.net 6667

এটি আপনার আইআরএসএসআই কনফিগারেশনে ফ্রিনোড আইআরসি নেটওয়ার্ক যুক্ত করবে এবং আপনি যখন রান করবেন তখন স্বয়ংক্রিয়ভাবে সংযুক্ত হবে irssi

/network add -nick <your-nick> Freenode

এটি আপনার নিকটিকে নতুন Freenodeনেটওয়ার্কে যুক্ত করবে এবং যখনই নেটওয়ার্কে সংযুক্ত হবে তখন স্বয়ংক্রিয়ভাবে সেই নিকটি ব্যবহার করবে।

/channel add -auto #ubuntu Freenode

এটি আপনাকে #ubuntuপ্রতিবার ইরশি চালানোর সময় ফ্রিওনডে যোগ দেবে।

ধরে নিই যে আপনার নিকটি নিবন্ধিত হয়েছে, আপনি স্বয়ংক্রিয়ভাবে সনাক্ত করতে এটি করতে পারেন:

/network add -autosendcmd "/msg nickserv identify password ;wait 2000" Freenode

আপনি প্রতিটি চ্যানেল সহ Alt- 2, Alt- 3, ইত্যাদি সহ চ্যানেলগুলির মধ্যে স্যুইচ করতে পারেন Alt-Number

আপনি যদি আগ্রহী হন তবে আমার ~/.irrsi/configফাইলটি এখানে :

servers = (
  { address = "irc.ubuntu.com"; chatnet = "Ubuntu"; port = "8001"; },
  #There is actually very little difference between irc.ubuntu.com
  # and irc.freenode.net - irc.u.c is just a redirect
  {
    address = "irc.freenode.net";
    chatnet = "Freenode";
    port = "6667";
    use_ssl = "no";
    ssl_verify = "no";
    autoconnect = "yes";
  }
);
# I'm a freenode user all the way man
chatnets = {
  Freenode = {
    type = "IRC";
    nick = "changeme";
    autosendcmd = "/msg nickserv identify <password removed> ;wait 2000";
  };
};

# Channels I hang out in a lot. Change these to your own.
channels = (
  { name = "#2buntu"; chatnet = "Freenode"; autojoin = "yes"; },
);

aliases = {
  J = "join";
  WJOIN = "join -window";
  WQUERY = "query -window";
  LEAVE = "part";
  BYE = "quit";
  EXIT = "quit";
  SIGNOFF = "quit";
  DESCRIBE = "action";
  DATE = "time";
  HOST = "userhost";
  LAST = "lastlog";
  SAY = "msg *";
  WI = "whois";
  WII = "whois $0 $0";
  WW = "whowas";
  W = "who";
  N = "names";
  M = "msg";
  T = "topic";
  C = "clear";
  CL = "clear";
  K = "kick";
  KB = "kickban";
  KN = "knockout";
  BANS = "ban";
  B = "ban";
  MUB = "unban *";
  UB = "unban";
  IG = "ignore";
  UNIG = "unignore";
  SB = "scrollback";
  UMODE = "mode $N";
  WC = "window close";
  WN = "window new hide";
  SV = "say Irssi $J ($V) - http://irssi.org/";
  GOTO = "sb goto";
  CHAT = "dcc chat";
  RUN = "SCRIPT LOAD";
  CALC = "exec - if command -v bc >/dev/null 2>&1\\; then printf '%s=' '$*'\\; echo '$*' | bc -l\\; else echo bc was not found\\; fi";
  SBAR = "STATUSBAR";
  INVITELIST = "mode $C +I";
  Q = "QUERY";
  "MANUAL-WINDOWS" = "set use_status_window off;set autocreate_windows off;set autocreate_query_level none;set autoclose_windows off;set reuse_unused_windows on;save";
  EXEMPTLIST = "mode $C +e";
  ATAG = "WINDOW SERVER";
  UNSET = "set -clear";
  RESET = "set -default";
};

statusbar = {
  # formats:
  # when using {templates}, the template is shown only if it's argument isn't
  # empty unless no argument is given. for example {sb} is printed always,
  # but {sb $T} is printed only if $T isn't empty.

  items = {
    # start/end text in statusbars
    barstart = "{sbstart}";
    barend = "{sbend}";

    topicbarstart = "{topicsbstart}";
    topicbarend = "{topicsbend}";

    # treated "normally", you could change the time/user name to whatever
    time = "{sb $Z}";
    user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";

    # treated specially .. window is printed with non-empty windows,
    # window_empty is printed with empty windows
    window = "{sb $winref:$tag/$itemname{sbmode $M}}";
    window_empty = "{sb $winref{sbservertag $tag}}";
    prompt = "{prompt $[.15]itemname}";
    prompt_empty = "{prompt $winname}";
    topic = " $topic";
    topic_empty = " Irssi v$J - http://www.irssi.org";

    # all of these treated specially, they're only displayed when needed
    lag = "{sb Lag: $0-}";
    act = "{sb Act: $0-}";
    more = "-- more --";
  };

  # there's two type of statusbars. root statusbars are either at the top
  # of the screen or at the bottom of the screen. window statusbars are at
  # the top/bottom of each split window in screen.
  default = {
    # the "default statusbar" to be displayed at the bottom of the window.
    # contains all the normal items.
    window = {
      disabled = "no";

      # window, root
      type = "window";
      # top, bottom
      placement = "bottom";
      # number
      position = "1";
      # active, inactive, always
      visible = "active";

      # list of items in statusbar in the display order
      items = {
        barstart = { priority = "100"; };
        time = { };
        user = { };
        window = { };
        window_empty = { };
        lag = { priority = "-1"; };
        act = { priority = "10"; };
        more = { priority = "-1"; alignment = "right"; };
        barend = { priority = "100"; alignment = "right"; };
      };
    };

    # statusbar to use in inactive split windows
    window_inact = {
      type = "window";
      placement = "bottom";
      position = "1";
      visible = "inactive";
      items = {
        barstart = { priority = "100"; };
        window = { };
        window_empty = { };
        more = { priority = "-1"; alignment = "right"; };
        barend = { priority = "100"; alignment = "right"; };
      };
    };

    # we treat input line as yet another statusbar :) It's possible to
    # add other items before or after the input line item.
    prompt = {
      type = "root";
      placement = "bottom";
      # we want to be at the bottom always
      position = "100";
      visible = "always";
      items = {
        prompt = { priority = "-1"; };
        prompt_empty = { priority = "-1"; };
        # treated specially, this is the real input line.
        input = { priority = "10"; };
      };
    };

    # topicbar
    topic = {
      type = "root";
      placement = "top";
      position = "1";
      visible = "always";
      items = {
        topicbarstart = { priority = "100"; };
        topic = { };
        topic_empty = { };
        topicbarend = { priority = "100"; alignment = "right"; };
      };
    };
  };
};
settings = {
  core = { real_name = "Unknown"; user_name = "<your_user_name>"; nick = "<your_nick>"; };
  "fe-text" = { actlist_sort = "refnum"; };
};

যদি আপনি এমন কেউ হন যে সমস্ত ধরণের শীতল কার্যকারিতা যুক্ত করতে পছন্দ করেন তবে আপনার ইরসি স্ক্রিপ্টস সাইটটি একবার দেখে নেওয়া উচিত - সেখানে সমস্ত ধরণের রত্ন রয়েছে।


দ্রুত উত্তর দেওয়ার জন্য ধন্যবাদ. দুর্দান্ত উত্তর! সম্পূর্ণরূপে কাজ করা এবং আমাকে ইরসি আদেশগুলি আরও ভালভাবে বুঝতে সাহায্য করেছে!
নিতিন ভেঙ্কটেশ

@ নাইটস্টর্ম আপনাকে স্বাগতম! সাহায্য করে আনন্দ পেলাম. :)
জেআরজি

আপনি কীভাবে ছবি করবেন? আমি 'আরসি'র মধ্যে কমান্ডটি ব্যবহার করতে পারি না বলে মনে হয় :(
রাস্তার আলো

1
@ স্ট্রিটলাইট আমি কেবল "/" ব্যবহারকারীর নাম বার্তা করি ", এবং এটি একটি নতুন ট্যাব খুলবে।
jrg

দুঃখিত, হ্যাঁ যে সাহায্য করে। উইন্ডোজ সিস্টেমের একটি হ্যাং এখনও পায় নি। ধন্যবাদ!
রাস্তার আলো

7

আপনি যদি irssiউবুন্টুতে শুরু করেন, এটি ~/.irssi/configইতিমধ্যে সিস্টেম থেকে নেওয়া আপনার ডেটা (আপনার ব্যবহারকারীর নাম এবং আপনার পুরো নামটিতে রিয়েলনেম সেট এবং পরিচয় সেট) রয়েছে এমন একটি ডিফল্ট কনফিগারেশন ফাইল তৈরি করে ।

ফ্রেইনোড নেটওয়ার্কের সংযোগ রয়েছে ইতোমধ্যে সেটআপ, কেবল লিখুন এবং /connect Ubuntuতারপরে /join #ubuntuঅন্যান্য প্রিয় চ্যানেলের জন্য পুনরাবৃত্তি করুন।

আপনি Alt- 2, Alt- 3ইত্যাদি দিয়ে চ্যানেলের মধ্যে স্যুইচ করতে পারেন

আপনি /nick nitstormএকবার সার্ভারের সাথে সংযুক্ত হয়ে নিক পরিবর্তন করতে পারেন , বা বিশ্বব্যাপী পরিবর্তন করতে পারেন , আদেশটি কার্যকর করে /set nick nitstorm, তারপরে /saveস্থায়ীভাবে আপনার কনফিগার ফাইলটি পরিবর্তন করতে পারেন। আপনি একইভাবে পরিবর্তন করতে real_nameএবং user_nameসাথে করতে পারেন /set

এর সাথে আপনি অটোজয়াইন চ্যানেলগুলি যুক্ত করতে পারেন

/channel add -auto #ubuntu Ubuntu

( /help channelসাহায্যের জন্য দেখুন )।

আপনি নিজে হাতে কনফিগার ফাইলটি পরিবর্তন করতে পারেন তবে এটি ইরশির মধ্যে পরিবর্তন করার জন্য কমান্ড প্রয়োগ করা আরও ভাল, তারপরে কনফিগারেশনটি সংরক্ষণ করুন।

আপনি এর সাথে আপনার সেশনটি সমাপ্ত করবেন /quit

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.