{ "nodes": [{ "uri": "https:\/\/log.exos.ninja\/43", "content": "# Usando KDE Connect en Archlinux con i3\r\n### V\u00e1lido para otras distros y configuraciones\r\n\r\n## Primero instalamos **kdeconnect**:\r\n\r\n # pacman -S kdeconnect\r\n\r\n## Agregamos el unit file:\r\n\r\n # vim \/usr\/lib\/systemd\/user\/kdeconnectd.service\r\n\r\nY le metemos el siguiente contenido:\r\n\r\n [Unit]\r\n Description=KDE Connect\r\n After=graphical.target\r\n \r\n [Service]\r\n Environment=DISPLAY=:0\r\n ExecStart=\/usr\/lib\/kdeconnectd\r\n ExecStop=\/usr\/bin\/kquitapp5 kdeconnectd\r\n Restart=on-failure\r\n BusName=org.kde.kdeconnect\r\n \r\n [Install]\r\n WantedBy=default.target\r\n\r\n> Robado de [ac\u00e1](https:\/\/gist.github.com\/PedroHLC\/7764e82fde94f54829c4fd47a0eaa822)\r\n\r\n## Arrancamos y habilitamos:\r\n\r\n $ systemctl --user start kdeconnectd\r\n $ systemctl --user enable kdeconnectd\r\n\r\n## Agregamos reglas al firewall *(de ser necesario)*\r\n\r\nNecesitamos los puertos tanto TCP como UDP `1714:1764`, usando iptables ser\u00eda:\r\n\r\n # iptables -A INPUT -s 192.168.0.0\/16 -p udp --dport 1714:1764 -m conntrack --ctstate NEW -j ACCEPT\r\n # iptables -A OUTPUT -p udp --sport 1714:1764 -m conntrack --ctstate NEW -j ACCEPT\r\n # iptables -A INPUT -s 192.168.0.0\/16 -p tcp --dport 1714:1764 -m conntrack --ctstate NEW -j ACCEPT\r\n # iptables -A INPUT -s 192.168.0.0\/16 -p tcp --dport 1714:1764 -m conntrack --ctstate NEW -j ACCEPT\r\n # iptables -A OUTPUT -p tcp --sport 1714:1764 -m conntrack --ctstate NEW -j ACCEPT\r\n\r\n> En este caso especifiqu\u00e9 que solo acepte conexiones desde ips de red local empezadas con `192.168`, pero se puede especificar el device con `-i` e `-o`. No recomendar\u00eda dejarlos habilitados a toda la red.\r\n\r\n## Iniciamos el tray-icon\r\n\r\nFinalmente, podemos iniciar `kdeconnect-indicator` para tener el tray icon, para que i3 lo haga autom\u00e1ticamente podemos agregar:\r\n\r\n exec --no-startup-id kdeconnect-indicator", "created": "2020-02-10 15:08:34"}] }