Just another alternative using the same techniques as accepted solution:
add_filter( \'screen_layout_columns\', function ( Array $columns = array() ) {
$current_screen = get_current_screen();
$screen_ids = array(); // Add screen ID\'s here
if ( in_array( $current_screen->id, $screen_ids ) ) {
$columns[ $current_screen->id ] = 1;
update_user_meta( get_current_user_id(), "screen_layout_{$current_screen->id}", 1 );
}
return $columns;
}, 9999 );