Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.38 KB | None | 0 0
  1. вставь этот код в файл ~/.mcabber/mcabberrc
  2.  
  3. set username = korodm@gmail.com
  4. set password = твой пароль
  5. set server = talk.google.com
  6. set ignore_self_presence = 1
  7. set ssl = 1
  8. set ssl_verify = 0
  9. set nickname = korodm
  10. set cmdhistory_lines = 250
  11. set events_command = ~/.mcabber/eventcmd
  12. set message_autoaway = Auto-away (idle)
  13. set escdelay = 50
  14. set event_log_files = 1
  15. set event_log_dir = ~/.mcabber/
  16. alias me = say /me
  17. alias online   = status online
  18. alias away     = status away
  19. alias dnd      = status dnd
  20. alias notavail = status notavail
  21. #alias names = room names
  22. #alias topic = room topic
  23.  
  24. # Set use_mouse to 1 to map mouse buttons like keycodes.
  25. #set use_mouse = 1
  26.  
  27. # Key bindings
  28. # Ctrl-q (17) bound to /roster unread_next
  29. bind 17 = roster unread_next
  30. # Ctrl-x (24) bound to /roster alternate
  31. bind 24 = roster alternate
  32. # F5 (269) bound to /roster toggle_offline  (centericq-like, IIRC)
  33. bind 269 = roster toggle_offline
  34. # F12 (276) bound to /roster toggle
  35. bind 276 = roster toggle
  36. # Ctrl-Up/Ctrl-Down bound to /buffer up/down  (like Ctrl-p/Ctrl-n)
  37. bind 521 = buffer up
  38. bind 514 = buffer down
  39.  
  40. # Sample alias to join mcabber channel with "/jmc"
  41. #alias jmc = room join mcabber@conf.lilotux.net
  42.  
  43. set color_background   = white
  44. set color_general      = black
  45. set color_info         = blue
  46. set color_msgin        = cyan
  47. set color_msgout       = black
  48. set color_msghl        = magenta
  49. set color_bgstatus     = black
  50. set color_status       = white
  51. set color_roster       = black
  52. set color_bgrostersel  = black
  53. set color_rostersel    = white
  54. set color_rosterselmsg = red
  55. set color_rosternewmsg = red
  56.  
  57. set log_win_height = 1
  58. set roster_width=15
  59. set log_win_on_top = 1
  60. set roster_win_on_right = 1
  61.  
  62. set time_prefix = 1
  63.  
  64. Потом вот этот код вставь в файл ~/.mcabber/eventcmd
  65.  
  66. #!/bin/bash
  67.  
  68. event=$1
  69. arg1=$2
  70. jid=$3
  71. msg_file=$4
  72. web_browser="firefox"
  73.  
  74. # Проверка того, стоит ли удалять файл, переданный
  75. # четвертым параметром :-)
  76. del=$(echo "$msg_file" | grep -c 'mcabber-')
  77. [ "$del" -eq 1 ] && trap "rm $msg_file" 0 1 2 3 6 9 14 15
  78.  
  79. # Если пришло входящее сообщение
  80. if [ "$event" = "MSG" -a "$arg1" == "IN" ]; then
  81.  
  82. # Воспроизводим звук
  83. # ...
  84.  
  85. # Сигнализируем о том, что было получено новое сообщение
  86. notify-send "mcabber: message from $jid" &
  87.  
  88. # Ищем url в полученном сообщении и открываем в
  89. # web-обозревателе
  90. if [ -f "$msg_file" -a -r "$msg_file" ]; then
  91. cat $msg_file | grep -E -o '(http|https|ftp)\://([a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(:[a-zA-Z0-9]*)?/?([а-яА-Яa-zA-Z0-9\._\?\,\\x27/\\\+&%\$#\=~!\-])*' | \
  92. while read url; do
  93.   (sleep 1 && $web_browser $url) &
  94. done
  95. fi
  96. fi
  97.  
  98. Потом выполни следущие команды:
  99.  
  100. chmod +x ~/.mcabber/eventcmd
  101. mkdir ~/.mcabber/history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement