How can I make sure my system uses the ~/.screenrc file?

$HOME/.screenrc should be the compiled-in default. You can also specify it on the command-line:

$ screen -c ~/.screenrc

You can also set it with an environment variable:

$ export SCREENRC="~/.screenrc"

As for confirming that it's being read/used, try putting these two into your screenrc:

hardstatus on
hardstatus alwayslastline

If it comes up listing all of your windows on the bottom line, your screenrc is being read.


Brightlancer's answer is useful, but based on some limited experience I can add:

If there is an error in your .screenrc file, it appears that screen ignores the file silently.

This could explain the cause. You may like to start with an empty file and add the lines slowly to find out the offending lines.