In this paper, we propose a hybrid OFDM-SNM scheme, named joint-mapping OFDM-SNM (JM-OFDM-SNM), to avoid transmitting variable lengths of information bits. In JM-OFDM-SNM, the signal vectors are generated by jointly considering subcarrier activation patterns and constellation symbols. To relieve the high computational complexity of the optimal maximum-likelihood (ML) detection, we design a low-complexity detection method via resorting to the log-likelihood ratio criterion. We also analyze the upper bound on the bit error rate of JM-OFDM-SNM. To further enhance the utilization of frequency resource, we propose a more general scheme, named adaptive JM-OFDM-SNM (AJM-OFDM-SNM), to accommodate the constellation orders for different numbers of activated subcarriers. Simulation results show that AJM-OFDM-SNM achieves better performance than both JM-OFDM-SNM and OFDM-SNM at the same spectral efficiency. The low-complexity detection method of JM-OFDM-SNM achieves very close performance to the optimal ML detection, and the theoretical curves well match the simulation curves in the high signal-to-noise ratio region.