After version 1.4.0, ranger add a command yp to copy full path name of
the selected file with xsel (if there's no xsel on your system,
install it with apt).
Install xsel (apt-get install xsel), and modify command of yp to copy
the slected filename to system clipboard instead of only the PRIMARY clipboard:
Create file $HOME/.config/ranger/rc.conf, add the following line:
map yp shell -d echo -n %d/%f | xsel -i -p -b.
Or modify the system-level config file (not recommended):
in file /etc/ranger/config/rc.conf,
modify map yp shell -d echo -n %d/%f | xsel -i to:
map yp shell -d echo -n %d/%f | xsel -i -p -b.
Add -p -b to command yd and yn as well.
Here -p means copy to PRIMARY clipboard,
while -b means copy to system clipboard.
Now use yp (or yn) to copy full path (or filename),
and Ctrl-Shift-v (in console) or Ctrl-v (in GUI app) to paste.
Note: See manpage of xsel for the concept of 3 different clipboard PRIMARY, SECONDARY and CLIPBOARD of X windows.