/etc/rc.local służy do uruchamiania usług. Usługi zazwyczaj nie mają żadnego rodzaju GUI lub wymagają jakiejkolwiek interakcji z użytkownikiem. Jeśli spodziewasz się, że rtorrent automatycznie uruchomi jakieś okno, przed zalogowaniem nie nastąpi to, ponieważ rtorrent nie wie, czego DISPLAY lub tty używa do wyświetlania.
Jeśli chcesz, aby rtorrent uruchamiał się automatycznie po zalogowaniu, spróbuj umieścić polecenie rtorrent w jednym z plików .bash. Pamiętaj jednak, aby sprawdzić, czy jest już uruchomiony, jeśli nie chcesz, aby było ono wywoływane za każdym razem, gdy uruchamiasz nowe okno terminalu lub inną aplikację, która źródłuje pliki .bash.
Mam nadzieję że to pomoże.
AKTUALIZACJA:
Z https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html
Gdy Bash jest wywoływany jako interaktywna powłoka logowania lub jako nieinteraktywna powłoka z opcją --login, najpierw odczytuje i wykonuje polecenia z pliku / etc / profile, jeśli ten plik istnieje. Po przeczytaniu tego pliku szuka ~ / .bash_profile, ~ / .bash_login i ~ / .profile, w tej kolejności, i odczytuje i wykonuje polecenia z pierwszego, który istnieje i jest czytelny.
Tak więc, jeśli umieścisz swoje polecenie w pliku ~ / .bash_login, na przykład za każdym razem, gdy się zalogujesz, cokolwiek jest w ~ / .bash_login, zostanie wykonane, w tym polecenie rtorrent.
BTW, ~ oznacza twój katalog domowy lub $ {HOME}, na wypadek gdybyś tego nie wiedział.